nodejs框架express之错误中间件(初学)
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之错误中间件(初学)相关推荐
- nodejs框架express之使用中间件(初学)
nodejs框架express之使用中间件(初学) //引入express框架 const express = require('express'); //创建网站服务器 const app = ex ...
- nodejs框架express之中间件的运用场景(初学)
nodejs框架express之中间件的运用场景(初学) //引入express框架 const express = require('express'); //创建网站服务器 const app = ...
- nodejs框架express之创建服务器(初学)
nodejs框架express之创建服务器(初学) //引入express框架 const express = require('express'); //创建网站服务器 const app = ex ...
- Nodejs框架express常用中间件
1.应用中间件 应用中间件有很多,下面举例经常用到的几种中间件 登陆拦截 //登录拦截 app.use((req, res, next) => {let isLogin = falseif (i ...
- 用nodejs框架express做前后端接口转发的中间层
做这个的初衷还是公司升级整体架构,使前后端分离更加彻底,同时增加前端在项目中的权重, 目前开发中间件的主要目的有以下几点: 1.不在客户端暴露后端真实接口地址 2.如果接入第三方合作公司的接口,统一在 ...
- node.js express php,nodejs开发——express路由与中间件
路由 通常HTTP URL的格式是这样的: http表示协议. host表示主机. port为端口,可选字段,不提供时默认为80. path指定请求资源的URI(Uniform Resource Id ...
- CentOS安装运行NodeJS框架Express
安装依赖包 yum -y install gcc make gcc-c++ openssl-devel wget 下载/解压NodeJs wget http://nodejs.org/dist/v0. ...
- Nodejs 框架express热更新
安装 npm install --save-dev nodemon 修改package.json的内容 "scripts": {"start": "n ...
- windows下安装nodejs及框架express
npm install -g --registry=http://registry.npm.taobao.org/ cnpm cnpm install anything-you-want nodejs ...
最新文章
- css 选择一列表菜单,css实现菜单列表随滚动条指定到对应内容
- jenkins pipeline php,Jenkins pipeline 系列二-为什么选择Pipeline
- 在Windows 64位操作系统安装Weblogic的注意事项
- ng-app一些使用
- jbod ugood 磁盘驱动状态_NTFS磁盘读写工具Mounty免费版
- 2022年11月编程排行榜
- 【React自制全家桶】九、Redux入手
- php控制梯形图,如何画梯形图? plc梯形图怎么画?如何画plc梯形图
- Android 子线程更新UI
- 7、万国觉醒建筑白天黑夜效果(Shader Graph)
- 2015php面试题,2015酷狗音乐php面试题
- bootcmd执行过程
- 自建游戏加速器教程(国内玩家联机)
- 一个比 ClickHouse 还快的开源数据库
- 使用 jenkins 构建 CI/CD 平台
- 展示一下用thinker做小软件的UI
- 南京大学机器学习与数据挖掘所ECCV16视频性格分析竞赛冠军技术分享
- 巨噬细胞膜包裹载HCPT-PLGA纳米粒(HCPT-MCNP)|生物膜包载去氧氟尿苷
- Python爬虫种类、法律、轮子,轮子们,你们辛苦了
- oracle中数据库的说法,下列关于Oracle数据库说法正确的是)