node.js - 如何使用真实的 url 而不是 localhost 使 api 休息
问题描述
我是 MEAN 的新手,我想知道如何调用我的 api,但是使用真实的 url,我只使用了带有 localhost 的 api 端点,比如 localhost:3000/users/1。我在 aws 中购买了一个域作为域网关,但就像mydomain.com/users/1一样简单???我问是因为我认为这并不容易。或者只是使用本地主机,因为每个设备都有自己的本地主机,所以集合在 mlab 中。我用它做一个应用程序是一个具有 ionic、angular、node、express 和 mongodb 的 Web 应用程序,我认为有必要使用lambdas 和 dynamo 如果导致我安装了域网关,但我只想要一个真正的域来进行 api 调用,这样我就可以从任何地方访问,然后从节点、mongo 等管理所有内容,而不是 lambdas、dynamo 等。只有一个端点可以是从任何地方访问。这个问题听起来有点傻,但我不知道这是如何工作的,因为我只是研究了很短的时间,人们告诉我将它指向 IP 地址或代理等,但我对此一无所知。另一件事,关于我只见过 mongoDB 的数据库,mongod和nodemon ./bin/www所以它保持连接,但显然我想要一个始终监听并具有打开的 mlab 并具有真实 URL 的应用程序,如我所说。有人可以指导一下这应该如何工作吗?将不胜感激。多谢
解决方案
Hello Mate 这里是我在每次部署时遵循的几个步骤
- 从任何提供商处获取服务器,例如 aws 或数字海洋。
- 由于它是一个 Angular + Node 项目,在您的服务器pm2 production-setup中设置 Nginx 和 pm2 !Nginx 生产设置!
- Nginx 用于角度部署,pm2 用于 nodejs。
- 使用 utf 设置防火墙以允许所有 ip 或将某些 ip 列入白名单检查步骤 4 在这里!
- 您现在将拥有一个运行良好的生产服务器
推荐阅读
- python - 如何使用 HuggingFace 变压器管道?
- ios - 从 View Controller 访问 subView 而无需额外的委托
- mysql - 使用基于光标的分页对实时数据进行分页的完美方法是什么?
- python - 如何将 Raspberry Pi 上的 python 更新到至少 3.6?
- node.js - 通过 Flutter 上传照片 graphql
- typescript - 扩展抽象类时接口和类合并
- android - Kotlin 如何获取和打开视频
- javascript - 如何在Vue.js中的v-for期间为给定数组中的数据属性分配随机值?
- typescript - 使用 TypeScript 在 mongoose.Schema 的 `required` 字段中使用函数
- javascript - 如何基于作为参数传递的动态模式的猫鼬模型?