nodejs零碎知识
1、vscode 的nodejs提示插件 node snippets
利用代码块可以一键创建一个http服务器
2、自动刷新工具 supervisor
此工具会watch应用下的所有文件,只要文件有变动就会重启nodejs,麻麻再也不用担心频繁重启nodejs了。
安装 npm install -g supervisor
使用
用supervisor替代node命令
例子 upervisor server.js
3、commonJS规范
文件模块也是自定义模块,可以允许用户导出一些方法或值;
导出有两种方式:
exports和module.exports
用exports导出只能用exports.foo = xxx;这样的形式导出;
不能直接给exports赋值一个对象 如:exports = { foo:xxx };
而module.exports可以以任何形式导出:module.exports.foo = xxx; 或者 module.exports = {foo:xxx};均可。
4、https://www.npmjs.com/ 可以查找到npm中所有托管的包,可以查看每个包的使用方法
比如时间格式化工具包 silly-datetime
npm i silly-datetime --save (--save 可以在pakage.json中记录下项目所依赖的npm包信息)
var sd = require('silly-datetime'); var date1 = sd.format(new Date(), 'YYYY-MM-DD HH:mm:ss'); // 2015-07-06 15:10 var date2 = sd.fromNow(+new Date() - 2000); // a few seconds ago
5、npm的一些命令
npm uninstall 模块 (卸载模块)
npm list (查看当前目录下安装了哪些包,一般在pakage.json中看就行了)
npm info 模块 (查看某一个包的信息)
npm install 模块 (安装某个包的最新版本)
npm install 模块@版本 (安装指定版本的某一个包)
npm install 模块 --ignore-scripts 单独安装某一模块
6、依赖包中版本前面的符号代表什么?
7、fs文件模块
。