node通过express创建项目app.js文件分析

管理员组 lyj 26天前 54

node开发app.js文件

//引入依赖
var createError = require('http-errors');
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');
var app = express();
// 视图文件 jade语法
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(function(req, res, next) {
  next(createError(404));});
// 错误处理程序
app.use(function(err, req, res, next) {
// set locals, only providing error in development 
res.locals.message = err.message;  
res.locals.error = req.app.get('env') === 'development' ? err : {};  
render the error page  
res.status(err.status || 500);  
res.render('error');
});
app.listen(9093, '127.0.0.1')
// module.exports = app;
还没有人收藏过本帖~
最新回复 (0)
返回