Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何部署Node.js应用程序?_Node.js - Fatal编程技术网

如何部署Node.js应用程序?

如何部署Node.js应用程序?,node.js,Node.js,Node.js是“服务器上的JavaScript”。好啊但是,如何“部署”Node.js应用程序?我应该使用哪种web服务器?如何创建“控制器”?如何将数据持久化到数据库中?提前感谢。有许多可用的部署解决方案,就是其中之一。我认为您首先需要非常了解Node是如何工作的。基本上,要“部署”应用程序,通常需要将文件发送到服务器并从命令行运行: node server.js 没有像Apache或nginx这样的web服务器。如果您的应用程序需要一个web服务器,有一些类似节点的解决方案 数据库照常工

Node.js是“服务器上的JavaScript”。好啊但是,如何“部署”Node.js应用程序?我应该使用哪种web服务器?如何创建“控制器”?如何将数据持久化到数据库中?提前感谢。

有许多可用的部署解决方案,就是其中之一。我认为您首先需要非常了解Node是如何工作的。基本上,要“部署”应用程序,通常需要将文件发送到服务器并从命令行运行:

node server.js
没有像Apache或nginx这样的web服务器。如果您的应用程序需要一个web服务器,有一些类似节点的解决方案

数据库照常工作。在服务器上安装一个,使用多个节点模块中的一个连接到服务器并写入数据。它与节点服务器分开


从GitHub wiki上查看这篇优秀的文章。

您应该先看看。编写代码时查找信息的好地方。你可以使用很多模块,也可以从头开始,一路向上

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');

在node中编写web服务器的最简单示例。

这是熟悉当前可用内容的最佳位置之一:

关于“应该使用哪种web服务器”,这取决于您试图构建什么。我现在用的是,我很满意

对于数据库连接,这取决于要连接的数据库类型。对于MongoDB,我使用,对于CouchDB,我只使用原始HTTP客户机。如果你需要MySQL,现在最流行的似乎是。还有很多其他的数据库驱动程序


考虑到问题的高层次性质,听上去您可能会从一些“入门”指南中获益匪浅,以便真正熟悉node.js是什么。例如,有几篇好文章。从那里,您可以更轻松地进入web服务器和数据库驱动程序。

我已经编写了一个Node.JS部署指南,其中包含一些示例,可能对您有所帮助:这个问题更多地是关于如何编写节点应用程序,而不是如何部署节点应用程序。这有点误导。可能是重复的