文章目录1、服务端构建软件包1安装、express2全局安装、express-generator全局安装、项目体系结构1构建、项目2构建、项目目录删除不需要的文件2,将打包的dict目录下的所有文件放在公共目录3中,并使用http-proxic目录
上一篇文章介绍了开发环境中的多域问题多域。 接下来,我们将讨论生产环境中的多域问题。 然后打包后,使用node代理服务器将无法请求
一、安装服务端生成包
express是一个基于nodejs的web APP应用程序开发框架
express-generator是express APP应用程序生成器,可以快速生成APP应用程序的框架
可以使用express demo -e命令快速生成项目架构
1、全球安装快速
2、express-generator全球安装网上说4.0后,express和express-generator分手了,没有具体测试,我现在的版本是4.16.1
如果不安装express-generator,系统将通知您找不到错误的软件包
快速生成器全局安装
二、项目架构-e为参数,表示添加ejs引擎支持,demo为项目名称express -e demo 1,构建项目
2、项目目录
3、启动并运行默认端口号3000。 可以在www文件中更改端口号。 默认的本地地址
进入demo目录,NPM安装
启动项目NPM运行启动
访问测试
三、打包上线1、删除无用文件删除public目录下的删除router目录删除在app.js中引入router文件的代码2,删除打包的dict目录下的
3、使用http-proxy-middleware代理中间件实现多域配置多域,节点跨域中间件多,配置相似
1、中间件npminstallhttp-proxy-middleware 2、app.js配置var { createproxymiddleware }=require (http-proxy-middleware createproxymiddleware ) ) /域间id target :653358 localhost 33609000 ) /域间地址changet //跨域path rewrite : { ' ^ APP.use((/jeecg-boot ),createproxymiddleware ) ) target: ) http://localhost:8080 ),//本地jeECG-boot包
四题如果遇到以下错误,请看我的另一个博客
3359 blog.csdn.net/QQ _ 41538097/article/details/116905771