Express 基于node.js平台的极简、灵活的web应用开发框架,他提供了一些列强大的特性,帮助你创建各种Web和移动设备应用。
安装
node请自行安装。
创建项目目录,并进入此目录。
mkdir myproject
cd myproject
通过npm init命令,会创建一个package.json.
此步骤需要自行输入name、version、description、main、scripts、author、license等(输入完一项,回车可进入下一项)。
接下来将安装Express,其中--save参数的作用是将模块添加到dependencies依赖列表中,dependencies列表是在package.json文件中。
安装命令:
npm install express --save
Hello World实例
创建一个express应用
进入myproject目录,创建一个名为index.js的文件(安装时在main项目中输入的名字),将下列代码复制进去。
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World!');
});
var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s', host, port);
});
上面代码启动一个服务并监听3000端口进入的所有连接请求。
使用如下命令启动此应用:
node index.js
通过浏览器打开http://localhost:3000并查看输出结果。
以上myproject项目结束。
Express 应用生成器
通过应用生成器工具可以快速创建一个应用的骨架。
使用如下命令安装应用生成器:
npm install express-generator -g
安装生成器后
使用express命令:express[potions][dir]
可以使用express -h命令查看express的用法。
下面来具体说下怎么用生成器来快速创建一个应用。
在工作目录下创建一个名为myexpressproject的应用,使用命令express myexpressproject。
接着会自动生成此应用,内容如下:
因为是express生成器生成的项目,所有没有安装依赖包,打开package.json文件,会看到dependencies依赖列表,
安装所有依赖包需要用npm install命令。
cd myexpressproject
npm install
启动应用命令:
windows平台
set DEBUG=myexpressproject & npm start
Linux平台或MacOS
在浏览器中打开http://localhost:3000/就可以访问这个应用了。