基于nodejs的web开发框架
了解一个框架的开始。
看一眼express的新手指南 guide.html或者直接跳过看我下方的总结。
开始使用express
1. 手动创建模板
新建目录myapp
$ mkdir myapp
目录下新建文件package.json,写入代码如下
express在配置文件的dependencies中,下一步npm install会自动安装express
{
"name": "myapp",
"description": "my first express app",
"version": "0.0.1",
"private": true,
"dependencies": {
"express": "3.x"
}
}
安装依赖
$ npm install
安装完成后会出现node-modules文件夹(里面是一些依赖包)
创建一个启动文件app.js
写入简单的可以运行的代码:
1.引入express 2.创建express实例 3.app.use方法调用代码 3.监听端口连接
var express = require('express'); //1
var app = express(); //2
app.use(function(req,res){ //3
res.setHeader("Content-Type", "text/html;charset=utf-8");
res.end('这是一个express程序.')
})
app.listen(8081); //4
console.log("Server running at http://127.0.0.1:8081/");
启动程序
$ node app.js
2. 自动创建模板
express提供了自动生成模板的工具express-generator 全局安装这个工具$ npm install -g express-generator
$ express --sessions --css stylus --ejs myapp
-css stylus 样式 <引擎> 支持 (less|stylus) (默认为css)
-ejs 添加 ejs 模板引擎支持 (默认为jade)
以上语句生成一个支持Jade, Stylus的应用程序