我一直在使用Unity3D开发游戏,这是我的硕士学位论文的一部分。游戏与Node.js RestAPI通信,该API处理MongoDB数据库中的请求和数据。
在开发过程中,我一直将PC用作本地主机,但是现在可以进行测试了,这意味着我需要将Node.js RestAPI和MongoDB部署到服务器上。
为了得到这台机器,我被要求写一个适当的要求,突出我需要的技术/技术要求。 以前从未做过此事,但目前我在弄清楚自己需要什么方面遇到困难。
我知道我需要在计算机上安装Node.js Express和MongoDB,或者至少需要安装它们的权限。但是,关于机器的操作系统,我不知道。
哪种操作系统最适合Node.js + MongoDB部署?
因为我从未做过此事,所以我错过了任何要求吗?
感谢您的帮助,谢谢。
答案 0 :(得分:2)
有很多选择来部署应用程序RESTful API。我对操作系统没有太多了解,但是在Node.js官方GitHub存储库中列出了很多平台。 访问https://github.com/nodejs/node-v0.x-archive/wiki/Node-Hosting
答案 1 :(得分:1)
https://itsfoss.com/nodeos-operating-system/ https://node-os.com/
Ubuntu 18.04.1 LTS(仿生海狸)是适用于Node.js + MongoDB部署和NodeOS的最佳操作系统
NodeOS是基于Node.js的操作系统,在去年发布第一个Release Candidate之后,现在正朝其1.0版本发展。
如果您是第一次听说它,那么NodeOS是有史以来第一个由Node.js和npm支持的操作系统,它是基于Linux内核构建的。 Jacob Groundwater于2013年中推出了该项目。构建系统使用的主要技术是:
Linux内核:整个操作系统都建立在Linux内核上。 Node.js运行时:Node用作主要运行时。 npm软件包:npm用于软件包管理。 NodeOS源代码托管在Github存储库中。因此,任何感兴趣的人都可以轻松贡献并报告错误。用户可以从源构建或使用可用的预构建图像。可以在项目存储库中找到构建过程和快速入门指南。