关于MEAN全栈的文件结构和发布

WEB松
  • 40

假如我有以下文件夹:

前端文件

  1. Angular 5 APP
  • 里面有src 和其他辅助文件,src里面有app, assets, environments, app 里面有各种components,service等文件。。

后端文件

  1. server.js (express app)
  2. mongoSchema.js (moongoose 模型)
  3. router.js (终端 POST GET PUT DELETE等方法)
  4. nodemodules
  5. 等等..

现在说我打算发布这个APP到一个云供应商。但是我从来没有使用过云供应商。所以我不是很清楚怎样把前后端的文件合并在一起。我是要把所有后端的文件放到Angular的src文件夹里吗?还是说他们不必合在一起,可以在云里面进行调试?

另外~ SSH是什么用的呢?为什么我需要提供SSH key给云服务?

另外的另外~ 假设我在AWS发布我的文件,我能不能给我的服务器链接mlab的数据库?而不是AWS自己的数据库?mlab的链接可以直接取过来用mongoose.connect注入到serve文件里那么,假如我使用AWS的数据库是不是mongoose.connect('mongodb://localhost/my_database)这样就可以了呢?

希望各路神仙帮忙回答!!我一定会顶会采纳的!! 谢谢!!

回复
阅读 1.7k
1 个回答
✓ 已被采纳

1.看你用的云服务器是啥系统,你可以理解为云就是一个操作系统,和你本地的Linux没啥两样,你本地怎么放,云上就怎么放
2.云上的后端就没办法直接调试了,客户端可以在浏览器里调试
3.ssh怎么用云服务器都有说明文档

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏