终于把网站部署问题解决了,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
问题描述:同样的部署步骤(先部署静态网页,再部署mongo容器,nodejs8容器)再阿里云上成功,可是测试环境的数据提交就是无法写到容器数据库,又不报错,反复部署了好多次。终于,在今天解决了88,好开心。
解决:我用的是centos7系统,里面是默认浏览器是火狐浏览器,so下了一个google浏览器,为了找出网页调用代码是否有错,一看静态网页数据写入调用服务的url地址竟然是:http://www.qwe.cn:3000,恍然大悟,但是怎么改呢?
在主机上安装nodejs:参照我的博客http://blog.youkuaiyun.com/vanilla_he/article/details/77989084
#node -v ===////node版本号
#npm -v ===/////npm版本号
把下载的最原始的代码包cm.zip烤到root目录下 .
[root@localhost ~]#ls
cm.zip
解压:
[root@localhost ~]#unzip cm.zip
查看包:
[root@localhost ~]#cd cm && ls
build config index.html package.json README.md server server.zip sourceFile src static
制作可用项目包,注意目录
[root@localhost cm]# npm install
[root@localhost cm]#ls =====/////有新的文件生成
build config index.html node_modules package.json package-lock.json README.md server server.zip sourceFile src static
[root@localhost cm]#cd src[root@localhost src]##vim main.js ====//////修改成www.qwe.com ====//////或者改成ip地址,很重要
[root@localhost src]#cd .. ====/////返回上一级目录,很重要
[root@localhost cm]#npm run build ////生成dist目录
[root@localhost cm]#ls dist/ =====//////将此目录下的问件烤到server/public里就ok啦啦啦啦啦
[root@localhost cm]#cp dist/* server/public/ -r
[root@localhost cm]#cd server[root@localhost server]#npm install
[root@localhost cm]#server
]# ls index.js model node_modules package.json package-lock.json public server目录下拷入dockerfie和package.json就可以了。