
node.js
sleepwalker_1992
这个作者很懒,什么都没留下…
展开
-
如何安装多个node版本(使用nvm)
使用nvm管理多个node版本原创 2023-06-06 19:45:00 · 1854 阅读 · 0 评论 -
如何安装多个node版本(不使用nvm)
不使用nvm安装多个node版本,通过修改环境变量切换node版本。原创 2023-06-05 21:45:00 · 3257 阅读 · 0 评论 -
node各版本下载地址
node各版本下载地址原创 2023-05-31 16:11:02 · 3124 阅读 · 0 评论 -
npm install 报错 “npm ERR gyp ERR”(node、node-sass、sass-loader三者版本对应关系)
安装node-sass需要与node、sass-loader三者版本匹配原创 2022-04-24 16:49:58 · 3375 阅读 · 0 评论 -
Express生成器
1、全局安装express-generatorexpress-generator:Express 应用程序生成器工具,包含了express命令行工具。npm install express-generator -g2、express命令行参数3、创建一个名为express-news的express应用,并设置使用ejs模板引擎,创建完成后,会提示下面操作的命令4、安装依...原创 2018-11-05 15:42:01 · 1357 阅读 · 0 评论 -
node实现自启动浏览器打开某网址
方法一、利用child_process.exec()child_process是node.js的内置模块var c = require('child_process');// 使用默认浏览器打开c.exec('start http://www.baidu.com');// 使用指定浏览器打开c.exec('start firefox http://www.baidu.com');...原创 2018-11-06 11:25:31 · 9293 阅读 · 0 评论 -
Express+EJS实现一个新闻列表页面的新增和查看
1、模块化思路服务模块:负责启动服务路由模块:负责路由判断业务模块:负责处理具体路由的业务代码数据操作模块:负责进行数据库操作配置模块:负责各个模块中用到的配置信息2、项目目录新建项目文件夹,安装express和EJS3、配置模块config.js// 配置模块:const path = require('path');module.export...原创 2018-10-30 09:32:45 · 1460 阅读 · 0 评论 -
Express基础
1、Express框架基本介绍Express 是基于node.js平台开发的 Web开发框架,同时也是node.js的一个模块。Express官网 Express中文网 Express的npm搜索Express特点:(1)实现路由功能(2)中间件功能(3)对req和res对象扩展(4)集成其他模块引擎2、express实现HelloWorld(1)...原创 2018-10-24 10:47:08 · 523 阅读 · 0 评论 -
node.js实现一个新闻列表页面的新增和查看(模块化)
1、模块化思路模块一(服务模块):负责启动服务模块二(扩展模块):负责扩展 req 和 res 对象,封装一些好用的API模块三(路由模块):负责路由判断模块四(业务模块):负责处理具体路由的业务代码模块五(数据操作模块):负责进行数据库操作模块六(配置模块):负责各个模块中用到的配置信息封装一个模块的步骤:(1)思考,该模块要封装什么代码,实现什么功能?(2)...原创 2018-10-23 11:25:03 · 1380 阅读 · 0 评论 -
node.js 模块及模块加载
node.js 模块在node.js开发中,一个文件就可以认为是一个独立的模块一、node.js模块分类1、核心模块,也叫内置模块、原生模块例如:fs,http,path,url所有内置模块,在安装node.js的时候,就已经编译成 二进制文件,可以直接加载运行(速度较快)部分内置模块,在node.exe这个进程启动的时候就已经默认加载了,所以可以直接使用2、文件模块...原创 2018-10-17 21:52:36 · 781 阅读 · 0 评论 -
underscore.js
underscore.js 是一个工具函数库,可以用在浏览器端,也可以用在node.js中。官方文档 中文文档 在npm中搜索underscoreunderscore是一个JavaScript实用库,提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象,而是像jQuery一样,将数据封装在一个自定义对象中。它弥补了部分jQuery没有实现的功能,同时又是B...原创 2018-10-17 14:52:04 · 1146 阅读 · 0 评论 -
request和 response对象介绍
http模块中request(http.IncomingMessage 类) 和 response(http.ServerResponse 类) 对象介绍request:服务器解析用户提交的 http 请求报文, 将结果解析到 request对象中,凡是要获取和用户请求相关的数据,都可以通过request对象获取response:在服务器端用来向用户做出响应的对象,凡是需要向用户(客户端)...原创 2018-10-16 22:10:55 · 1695 阅读 · 0 评论 -
利用node.js模拟Apache服务器请求静态资源
利用node.js模拟Apache服务器请求静态资源,思路:1、获取到用户向服务器请求的资源的完整路径2、根据文件的完整路径去读取该文件,如果读取到了,就把文件中数据返回给用户,如果读取不到则返回404在这个过程中涉及到一个问题:用户向服务器请求不同的资源,服务器需要判断请求的资源类型,在响应头中动态设置Content-Type类型可以利用第三方模块 mime 实现: ...原创 2018-10-16 17:16:48 · 462 阅读 · 0 评论 -
node.js实现文件的读写操作
在node.js中,有的模块使用时,无需通过require()函数来加载该模块,可以直接使用,例如:process 模块有的模块使用时,必须经过require()函数来加载该模块,才能使用,例如,fs模块:var fs = require('fs');原因:process模块是全局模块,而fs不是全局模块,全局模块可以直接使用,而非全局模块需要先通过require('')加载该模块no...原创 2018-10-15 22:48:17 · 1737 阅读 · 1 评论 -
node.js实现一个新闻列表页面的新增和查看
1、设计路由当用户请求 / 或 /index 时,显示新闻列表 - get请求当用户请求 /detail 时,显示新闻详情 - get请求当用户请求 /submit 时,显示添加新闻页面 - get请求当用户请求 /add 时,将用户提交的新闻保存到 data.json 文件中 - get请求当用户请求 /add 时,将用户提交的新闻保存到 data.json 文件中 - po...原创 2018-10-22 23:35:33 · 2628 阅读 · 2 评论 -
利用node.js搭建简易的http服务程序
1、通过http模块构建一个简单的http服务程序// 创建一个简单的http服务器程序// 1、加载http模块var http = require('http');// 2、创建一个http服务对象var server = http.createServer();// 3、监听用户的请求事件(request事件)// 回调函数中有两个参数// request 对象 包...原创 2018-10-15 22:20:35 · 2585 阅读 · 0 评论 -
devDependencies和dependencies的区别
我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,比如:--save-dev--save首先需要说明的是Dependencies一词的中文是依赖和附属的意思,而dev则是develop(开发)的简写。在 package.json 文件里面的区别是:使用 --save-dev 安装的 插件,被写入到 devDep...转载 2018-09-02 19:07:12 · 1416 阅读 · 0 评论 -
Node.js 报语法错误 SyntaxError: Unexpected identifier
错误原因:1、没有配环境变量。NODE_PATH值:D:\Program Files\nodejs\node_global\node_modules。注意:本教程nodejs安装在D:\Program Files\目录下,所以环境变量就这样设置的;2、错误使用:直接点开Node.exe在其编辑模式下输入 > “node C:\test.js” ...原创 2018-07-13 17:48:54 · 54707 阅读 · 0 评论 -
认识node.js 和 npm
node.jsnpmNPM----Node Package Manager-----Node包管理器,是node.js默认的,以JavaScript编写的软件包管理系统官方网站 官方文档 中文文档...原创 2018-07-13 11:47:53 · 276 阅读 · 0 评论