skyvow / m-mall-admin

:dog: 微信小程序-小商城后台(基于 Node.js、MongoDB、Redis 开发的系统...)
937 stars 402 forks source link

关于angular前端部署问题 #50

Closed luoxiaohui closed 6 years ago

luoxiaohui commented 6 years ago

你好,我没接触过angular.js,只是想看下小程序的运行效果,我现在小程序和后台服务都已正常启动,但是前端angular项目,我执行npm run build,在public/build目录下只看到assets和chunk两个文件夹,并没有html文件,那应该怎么将angular项目部署到nginx里呢?

skyvow commented 6 years ago

@luoxiaohui public/build 目录下是静态资源文件,只要 Node 正常部署即可啊。 app.use((req, res, next) => { if(req.path.indexOf('/api') === -1) { return res.render('index') } return next() }) 当访问路径 req.path 不包括 /api 时,都转发到 AngularJS 的 ng-app (views/index.hbs)

luoxiaohui commented 6 years ago

@skyvow 还是没理解你意思,我Node是正常部署了啊。小程序也能正常访问到本地的3000端口,但是web管理系统,我还是不知道如何启动起来,你说的npm run build,其实可以看作是打生产包吧,那测试环境如何调试呢?我之前只用过一段时间的vue,vue是有命令npm run dev进行debug联调的,那在angular里面如何进行debug联调呢?

luoxiaohui commented 6 years ago

我在浏览器中直接访问localhost:3000和localhost:8080,都不行的

luoxiaohui commented 6 years ago

大佬能拉个群吗?这样你大家能互相帮忙快速熟悉项目的

luoxiaohui commented 6 years ago

做个付费群也行的啊

GaryLiLi commented 6 years ago

请问解决了吗?现在前台调用后台的3000/api接口是正常的,但是后台管理页面404