在服务器操作系统和普通操作系统上制作nodejs app之间的区别

时间:2016-03-01 09:41:13

标签: linux node.js centos

这可能是一个有点愚蠢的问题,但我想知道更好。

我在使用Windows10的PC上用NodeJS做了一些小项目,通常使用express作为框架,一些模块,测试连接到localhost的Chrome上的应用程序:3000 ...但最近,我&#39已被要求安装CentOS Linux操作系统并使一些项目超越(计算在表单上提交的单词的应用程序)。我知道服务器操作系统更好,可以有一些配置来为您的应用程序提供服务;我应该在这个项目的linux服务器操作系统上设置什么?我应该使用相同的端口吗?因为我不认为如果我在Windows 10中构建应用程序,我必须采取相同的步骤......

我希望我的问题很清楚,非常感谢你!

1 个答案:

答案 0 :(得分:2)

服务器和桌面操作系统之间的主要区别在于服务器操作系统可以更好地支持多核处理器,虚拟化,内存管理等。它应该对您的应用程序没有太大影响,特别是在Java等高级语言上。 JavaScript(NodeJS),Ruby,PHP ......

所以你应该只安装这样的NodeJS:

sudo apt-get install nodejs

将您的应用程序上传到服务器并运行。如果你使用数据库,你也必须安装它,但是根据你的问题,我认为你不再使用它。

当你有很多不同的依赖关系时,你可以看看Docker。它是应用程序的打包和部署系统,它将帮助您在一个映像中打包所需的一切。这样您就可以100%确定您的应用程序可以在任何地方运行。 You can take a look here