【node】express热更新&跨域

本文介绍如何使用Supervisor实现Express应用的热更新,并通过简单配置实现跨域请求支持。首先,安装Supervisor并调整package.json文件以启用热更新功能。接着,在app.js中添加中间件代码来允许所有来源的跨域请求。

express热更新:
npm install supervisor
修改package.json中scripts,
"start": "supervisor bin/www"

express跨域:
app.js:

app.all('*', function(req,res,next) {
  res.header('Access-Control-Allow-Origin', '*');
  next();
})
这是我 2019年4月调试好的最新前端node.js+Express(默认ejs热更新架构环境,可以用于ES6学习或开发WEB应用测试。用的的NPM各模块插件版本除了Gulp是3.9.0之外,其它都是最新版的,目录如下: "babel-core": "^6.26.3", "babel-loader": "^7.1.5", "babel-preset-env": "^1.7.0", "babel-preset-es2015": "^6.24.1", "connect-livereload": "^0.6.1", "del": "^4.1.0", "gulp": "^3.9.0", "gulp-concat": "^2.6.1", "gulp-if": "^2.0.2", "gulp-live-server": "0.0.31", "gulp-livereload": "^4.0.1", "gulp-plumber": "^1.2.1", "gulp-rename": "^1.4.0", "gulp-sequence": "^1.0.0", "gulp-uglify": "^3.0.2", "gulp-util": "^3.0.8", "require-dir": "^1.2.0", "vinyl-named": "^1.1.0", "webpack": "^4.29.6", "webpack-stream": "^5.2.1", "yargs": "^13.2.2" Express脚手架也是最新版框架,目录如下: "cookie-parser": "~1.4.3", "debug": "~2.6.9", "ejs": "~2.5.7", "express": "~4.16.0", "http-errors": "~1.6.2", "morgan": "~1.9.0" 安装使用方法: 1 解压缩后,系统安装node.js后, 2 进入server目录与项目根目录,分别执行 npm install 命令,将server与项目的npm模块安装到本地项目内, 3 终端窗口,确认在项目目录内,执行gulp --watch启动server,打开浏览器本地端口:3000,进行开发测试。 开发目录为项目内app,目录app/views为默认模版,app/js/index.js为默认入口js文件。tasks目录为Gulp自动任务流文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值