nodejs使用express4框架默认app.js配置说明

var express = require('express');   //引入express模块
var path = require('path');  //引入path模块,该模块包括了一些处理文件路径的功能
var favicon = require('serve-favicon'); //图标缓存服务中间件
var logger = require('morgan');  //HTTP请求日志中间件
var cookieParser = require('cookie-parser'); //cookie操作中间件
var bodyParser = require('body-parser');
//body-parser插件用于post参数的解析,最常用的是其中的json和urlencoded的parser,可分别对以JSON格式的post参数和urlencoded的post参数进行解析,均可获得一个JSON化的req.body

var routes = require('./routes/index');
var users = require('./routes/users');//自定义路由模块的引用

var app = express(); //创建一个 Express 应用。express()是一个由express模块导出的入口(top-level)函数。

// view engine setup
app.set('views', path.join(__dirname, 'views')); //设置views的目录,__dirname全局变量表示当前执行脚本所在的目录
app.set('view engine', 'ejs');  //设置渲染引擎

// uncomment after placing your favicon in /public
//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico'))); //设置图标
app.use(logger('dev')); //日志设置,使用参见https://github.com/expressjs/morgan
app.use(bodyParser.json()); //解析JSON格式的post参数
app.use(bodyParser.urlencoded({ extended: false })); //解析urlencoeded编码的post参数,URLEncoded编码中,所有的字符均为ANSCII码
app.use(cookieParser()); //cookie设置
app.use(express.static(path.join(__dirname, 'public'))); //静态目录设置

//路由
app.use('/', routes);
app.use('/users', users);

//捕捉404错误并进行错误处理
app.use(function(req, res, next) {
  var err = new Error('Not Found');
  err.status = 404;
  next(err);
});

// error handlers

//开发环境错误处理
// will print stacktrace
if (app.get('env') === 'development') {
  app.use(function(err, req, res, next) {
    res.status(err.status || 500);
    res.render('error', {
      message: err.message,
      error: err
    });
  });
}

//生产环境错误处理
// no stacktraces leaked to user
app.use(function(err, req, res, next) {
  res.status(err.status || 500);
  res.render('error', {
    message: err.message,
    error: {}
  });
});


module.exports = app;

 

转载于:https://www.cnblogs.com/fhen/p/5257467.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要安装和配置Node.js v13.14.0,您可以按照以下步骤操作: 1. 访问Node.js官方网站(https://nodejs.org),然后点击下载页面上的"LTS"按钮。LTS代表长期支持版本,这意味着它是一个稳定且经过测试的版本。 2. 在下载页面上,选择适合您操作系统的安装包。对于Windows用户,通常会选择msi或exe文件;对于macOS用户,则是pkg文件。 3. 下载完成后,运行安装程序并按照指示进行安装。在安装期间,您可以选择自定义选项,例如更改默认安装位置等。 4. 安装完成后,打开终端(对于Windows用户,是命令提示符或PowerShell),然后运行以下命令来验证Node.js是否正确安装: ``` node -v ``` 如果您看到输出版本号为v13.14.0,那么说明安装成功。 5. 配置Node.js的环境变量(Windows用户):在开始菜单中搜索"环境变量",然后选择"编辑系统环境变量"。在系统属性对话框中,点击"环境变量"按钮。在"系统变量"部分,找到名为"Path"的变量,并点击"编辑"。在弹出的编辑环境变量对话框中,点击"新建"并输入Node.js安装的路径(例如:"C:\Program Files\nodejs")。点击"确定"保存更改。 6. 配置Node.js的环境变量(macOS用户):打开终端,然后运行以下命令来编辑bash配置文件: ``` nano ~/.bash_profile ``` 在打开的文件中,添加以下行: ``` export PATH="/usr/local/bin:$PATH" ``` 使用Ctrl+X保存文件,然后按Y确认保存。 7. 现在,关闭并重新打开终端(或命令提示符/PowerShell),然后再次运行以下命令来验证环境变量是否正确配置: ``` node -v ``` 如果您看到输出版本号为v13.14.0,那么说明环境配置成功。 恭喜您成功安装和配置了Node.js v13.14.0!现在您可以开始使用Node.js进行开发了。如有任何问题,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值