Node安装之后自带npm软件包管理工具,通过npm命令可以获取npm平台上的插件、软件,由于被墙,国内可以使用淘宝镜像进行安装,通过以下命令设置,就可以使用cnpm代替npm了。
npm install -g cnpm --registry=https://registry.npm.taobao.org通过cnpm全局安装express框架:
cnpm install -g express-generator安装完成后可以通过
express --version来查看express版本。②、初始化项目
通过express命令来初始化一个服务框架:express server,之后就可以看到生成了一个server文件夹。

其中bin/www.js用于创建一个HTTP的服务器并且启动、监听某个端口,一般不用修改。public文件夹用于存放img、js、css等静态文件,routes文件夹存放路由js文件。view中存放视图文件,默认提供的是用jade类型文件。app.js文件中设置视图及通过app.use()调用相关模块。例如:
//app.js文件内指定根目录
var index = require('./routes/index');
app.use('/', index);
//index.js文件内渲染index页面
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
}); 首先在app.js内将网站的根目录指定为routes下的index.js文件,在index.js中调用router.get方法请求view下的视图文件,在回调函数render中渲染index.jade界面,从而当你在浏览器输入localhost:3000时会默认显示view/index.jade页面。
express官方提供.jade文件作为网页默认视图,因此如果需要使用html则需要进行配置:
首先通过
cnpm install ejs --save安装ejs插件,然后在app.js文件中view engine setup下进行配置引擎:
之后在views文件夹下删除原有.jade文件,新建你想要展示的index.html文件即可。例如:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>express index</title>
</head>
<body>
<h1>Express</h1>
<p>Welcome use express in HTML</p>
</body>
</html>3、启动Express,在server所在文件夹下执行命令:node bin/www,在浏览器localhost:3000显示为:









