node.js笔记

node版本更新:npm install -g n 安装n模块
再 n stable升级 ;
(针对mac电脑装n模块)
(window装nvm)

热加载: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 - 子进程:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值