node烂笔头笔记
node版本更新:npm install -g n 安装n模块 再 n stable升级 ;
热加载:supervisor http.js
express: 安装express模块要指定版本号 不然不行,查看版本: express -V, 注意express -V中的V要大写,不然很多版本中会不识别 【文件路径那块】
nodejs 调用express模块出错:到当前项目目录下执行命令:npm link express
npm uninstall -g express 删除模块
查看版本 node -v npm-v 等
进入node编程:node 命令 退出 ctrl+c 二次 或d
cd node 进入文件夹 cd ../ 退出文件夹
运行js文件不能进入node模式 直接 node server.js 通过命令行参数传递给NodeJS以启动程序的模块被称为主模块
NodeJS使用CMD模块系统,主模块作为程序入口点,所有模块在执行过程中只初始化一次。
var green = require('./demo0416'); 引入模块一定要用相对路径
module.exports = greet; 输出模块
输出有两种方式:module.exports , exports;前者可以赋值,后者只能单个 exports.greet = greet;
module.exports = {
hello: hello,
greet: greet
};
基本模块:global,process进程,{fs:读写文件,}
node里console是在终端显示的,不会再控制台显示
node打开静态文件的方法:
var express = require('express');
var app = express();
//方法1:通过express.static访问静态文件,这里访问的是ajax.html
// app.use(express.static("./"));
app.use(express.static('public'));public 目录下面的文件就可以访问了。http://localhost:3000/images/kitten.jpg 不用写文件夹的名字
如果你希望所有通过 express.static 访问的文件都存放在一个“虚拟(virtual)”目录(即目录根本不存在)下面,可以通过为静态资源目录指定一个挂载路径的方式来实现
app.use('/static', express.static('public')); http://localhost:3000/static/images/kitten.jpg
方法2:使用fs.readFile打开html文件 比较复杂
node模块:
assert断言:过
Buffer 缓冲器:在 ECMAScript 2015 (ES6) 引入 TypedArray 之前,JavaScript 语言没有读取或操作二进制数据流的机制,这个处理二进制数据流 过
child_process - 子进程:
C盘phpstorm2016.3文件夹下