模块和NPM
原生模块调用
var httpModule = require('http'); //require http 模块
文件模块调用
var test = require('./test.js');
exports 和module.exports
只有exports和module.exports对象暴露给该外部的属性和方法,才能通过返回的require对象进行调用,其他方法和属性是无法获取的
exports的对象最后都是通过module.exports去执行,module.exports可以包含exports, exports是给module.exports添加属性和方法
module.exports可以返回json对象和数组,exports则不能
exports.name = "danhuang";
exports.happy = function(){
console.log("test");
};
npm 和配置
npm是node.js的包管理器
npm install module
npm uninstall module
安装express web框架
npm install -g express
新建express 应用
express app
运行app.js
node app.js启动
npm 各种插件模块
jade 模板引擎 https://github.com/visionmedia/jade
npm install jade
forever模块
监控文件更改,自动重启,输出日志
socket.io模块
创建socket长连接项目模块
request模块
formidable方件上传模块