nodejs框架express之错误中间件(初学)

//引入express框架
const express = require('express');
const fs = require('fs');
//创建网站服务器
const app = express();
app.get('/index', (req, res, next) => {// throw new Error('程序发生了未知错误');fs.readFile('./01.js', 'utf8', (err, result) => {if (err != null) {next(err);} else {res.send(result);}})// res.send('程序正常执行')
});
//错误处理中间件
app.use((err, req, res, next) => {res.status(500).send(err.message)
})
app.listen(3000);
console.log("网站服务器启动成功");
//引入express框架
const express = require('express');
const fs = require('fs');
const promisify = require('util').promisify;
const readFile = promisify(fs.readFile);
//创建网站服务器
const app = express();
app.get('/index', async(req, res, next) => {try {await readFile('./aaa.js')} catch (err) {next(err)}});
//错误处理中间件
app.use((err, req, res, next) => {res.status(500).send(err.message)
})
app.listen(3000);
console.log("网站服务器启动成功");

nodejs框架express之错误中间件(初学)相关推荐

  1. nodejs框架express之使用中间件(初学)

    nodejs框架express之使用中间件(初学) //引入express框架 const express = require('express'); //创建网站服务器 const app = ex ...

  2. nodejs框架express之中间件的运用场景(初学)

    nodejs框架express之中间件的运用场景(初学) //引入express框架 const express = require('express'); //创建网站服务器 const app = ...

  3. nodejs框架express之创建服务器(初学)

    nodejs框架express之创建服务器(初学) //引入express框架 const express = require('express'); //创建网站服务器 const app = ex ...

  4. Nodejs框架express常用中间件

    1.应用中间件 应用中间件有很多,下面举例经常用到的几种中间件 登陆拦截 //登录拦截 app.use((req, res, next) => {let isLogin = falseif (i ...

  5. 用nodejs框架express做前后端接口转发的中间层

    做这个的初衷还是公司升级整体架构,使前后端分离更加彻底,同时增加前端在项目中的权重, 目前开发中间件的主要目的有以下几点: 1.不在客户端暴露后端真实接口地址 2.如果接入第三方合作公司的接口,统一在 ...

  6. node.js express php,nodejs开发——express路由与中间件

    路由 通常HTTP URL的格式是这样的: http表示协议. host表示主机. port为端口,可选字段,不提供时默认为80. path指定请求资源的URI(Uniform Resource Id ...

  7. CentOS安装运行NodeJS框架Express

    安装依赖包 yum -y install gcc make gcc-c++ openssl-devel wget 下载/解压NodeJs wget http://nodejs.org/dist/v0. ...

  8. Nodejs 框架express热更新

    安装 npm install --save-dev nodemon 修改package.json的内容 "scripts": {"start": "n ...

  9. windows下安装nodejs及框架express

    npm install -g --registry=http://registry.npm.taobao.org/ cnpm cnpm install anything-you-want nodejs ...

最新文章

  1. css 选择一列表菜单,css实现菜单列表随滚动条指定到对应内容
  2. jenkins pipeline php,Jenkins pipeline 系列二-为什么选择Pipeline
  3. 在Windows 64位操作系统安装Weblogic的注意事项
  4. ng-app一些使用
  5. jbod ugood 磁盘驱动状态_NTFS磁盘读写工具Mounty免费版
  6. 2022年11月编程排行榜
  7. 【React自制全家桶】九、Redux入手
  8. php控制梯形图,如何画梯形图? plc梯形图怎么画?如何画plc梯形图
  9. Android 子线程更新UI
  10. 7、万国觉醒建筑白天黑夜效果(Shader Graph)
  11. 2015php面试题,2015酷狗音乐php面试题
  12. bootcmd执行过程
  13. 自建游戏加速器教程(国内玩家联机)
  14. 一个比 ClickHouse 还快的开源数据库
  15. 使用 jenkins 构建 CI/CD 平台
  16. 展示一下用thinker做小软件的UI
  17. 南京大学机器学习与数据挖掘所ECCV16视频性格分析竞赛冠军技术分享
  18. 巨噬细胞膜包裹载HCPT-PLGA纳米粒(HCPT-MCNP)|生物膜包载去氧氟尿苷
  19. Python爬虫种类、法律、轮子,轮子们,你们辛苦了
  20. oracle中数据库的说法,下列关于Oracle数据库说法正确的是)

热门文章

  1. 【VUE】金额格式化工具
  2. 青蛙换位问题之递归回溯法
  3. 贝尔商道赚钱思维36道第17道:二十英里法则
  4. nc65用友uap开发-人力资源模块合同审批流开发
  5. android 8.0模拟点击,安卓8.0能用的模拟器
  6. 关于计算机技术在电力系统中的论文,论计算机技术在电力系统中的应用
  7. 数字图像处理学习记录
  8. ssm基于SSM的南昌旅游网站管理系统设计与实现 毕业设计源码101407
  9. laravel 怎么部署到万网的虚拟主机上?
  10. PSIM免安装的方法附加使用教程