安装express
1 2 3 4
| npm install express -g npm install express-generator -g express --version express -h
|
Options:
-h, --help 输出使用方法
--version 输出版本号
-e, --ejs 添加对 ejs 模板引擎的支持
--hbs 添加对 handlebars 模板引擎的支持
--pug 添加对 pug 模板引擎的支持
-H, --hogan 添加对 hogan.js 模板引擎的支持
--no-view 创建不带视图引擎的项目
-v, --view <engine> 添加对视图引擎(view) <engine> 的支持 (ejs|hbs|hjs|jade|pug|twig|vash) (默认是 jade 模板引擎)
-c, --css <engine> 添加样式表引擎 <engine> 的支持 (less|stylus|compass|sass) (默认是普通的 css 文件)
--git 添加 .gitignore
-f, --force 强制在非空目录下创建
这里我们直接使用 express myapp

进入项目文件夹,安装所需要的依赖
项目目录
1 2 3 4 5 6 7
| ├── bin 项目启动文件 ├── node_modules 项目依赖文件 ├── public 静态资源 ├── routes 路由文件 ├── views 模板 ├── app.js 主文件(入口文件) ├── package.json 项目说明文件(所有依赖的名称)
|
默认启动的端口是3000,你也可以根据你自己的需要修改,找到bin目录下面的www文件

app.js文件说明
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| var createError = require('http-errors');
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');
var indexRouter = require('./routes/index');
const bodyParser = require('body-parser');
var app = express();
app.all('*',function (req, res, next) { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'PUT,POST,GET,DELETE,OPTIONS') res.header('X-Powered-By', ' 3.2.1') res.header('Content-Type', 'application/json;charset=utf-8') if(req.method=="OPTIONS") res.send(200); else next(); });
app.use(bodyParser.json()) app.use( bodyParser.urlencoded({extended:false}))
app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade');
app.use(logger('dev')); app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public')));
app.use('/', indexRouter);
app.use(function(req, res, next) { next(createError(404)); });
app.use(function(err, req, res, next) { res.locals.message = err.message; res.locals.error = req.app.get('env') === 'development' ? err : {};
res.status(err.status || 500); res.render('error'); });
module.exports = app;
|
启动服务器
最后说明:这只是本人自己的一些使用,有不足的地方,欢迎大家前来指正