关于MEAN全栈的文件结构和发布
假如我有以下文件夹:
前端文件
- Angular 5 APP
- 里面有src 和其他辅助文件,src里面有app, assets, environments, app 里面有各种components,service等文件。。
后端文件
- server.js (express app)
- mongoSchema.js (moongoose 模型)
- router.js (终端 POST GET PUT DELETE等方法)
- nodemodules
- 等等..
现在说我打算发布这个APP到一个云供应商。但是我从来没有使用过云供应商。所以我不是很清楚怎样把前后端的文件合并在一起。我是要把所有后端的文件放到Angular的src文件夹里吗?还是说他们不必合在一起,可以在云里面进行调试?
另外~ SSH是什么用的呢?为什么我需要提供SSH key给云服务?
另外的另外~ 假设我在AWS发布我的文件,我能不能给我的服务器链接mlab的数据库?而不是AWS自己的数据库?mlab的链接可以直接取过来用mongoose.connect注入到serve文件里那么,假如我使用AWS的数据库是不是mongoose.connect('mongodb://localhost/my_database)这样就可以了呢?
希望各路神仙帮忙回答!!我一定会顶会采纳的!! 谢谢!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
1.看你用的云服务器是啥系统,你可以理解为云就是一个操作系统,和你本地的Linux没啥两样,你本地怎么放,云上就怎么放
2.云上的后端就没办法直接调试了,客户端可以在浏览器里调试
3.ssh怎么用云服务器都有说明文档