NODE JS WEB xwood net Node js node
NODE. JS —— WEB开发 小木人印象| xwood. net
Node. js安装 node. js 官网 � https: //nodejs. org/en/ � 3 小木人印象| xwood. net
� NPM命令 npm init 生成package. json文件 � npm install express 在当前目录中安装express模块 � npm install express@4. 1. 0 安装express 4. 1版本的模块 � npm uninstall express 在当前目录中删除express模块 � npm install pm 2 -g 全局安装pm 2模块 � npm ls -g 查看全局安装的所有模块 � npm update express 更新express模块 � npm adduser 在npm资源库中注册用户 � npm publish 发布当前项目到npm资源库 � npm install -g cnpm --registry=https: //registry. npm. taobao. org 6 小木人印象| xwood. net
package. json 8 小木人印象| xwood. net
Express 模版 一旦 view engine 设置成功,就不需要显式指定引擎,或者在应 用中加载模板引擎模块,Express 已经在内部加载,如下所示。 设置模版类型 app. set('view engine', 'hbs'); 设置模版文件夹 app. set('views', path. join(__dirname, 'views')); 注册模版文件夹 hbs. register. Partials(__dirname + '/views/partials'); 注册帮助块 var helpers = require('. /lib/hbs-helper. js'); hbs. register. Helper(helpers); 17 小木人印象| xwood. net
Express session共享使用redis缓存session信息 20 小木人印象| xwood. net
构建 具GRUNT npm install --dev package. json 增加grunt "dev. Dependencies": { "grunt": "~0. 4. 5", "grunt-contrib-concat": "0. 5. x" } 项目根目录增加Gruntfile. js module. exports = function (grunt) { // Project configuration. grunt. init. Config({ concat: { build: { src: [ 'public/javascripts/*. js' ], dest: 'public/common. js' } }, }); grunt. load. Npm. Tasks('grunt-contrib-concat'); // Default task(s). grunt. register. Task('default', ['concat']); }; 运行命令 grunt --gruntfile D: UsersxjkWebstorm. ProjectspptGruntfile. js concat 24 小木人印象| xwood. net
- Slides: 25