Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.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 是否可以在azure或openshift上仅承载节点js代码?_Node.js_Azure - Fatal编程技术网

Node.js 是否可以在azure或openshift上仅承载节点js代码?

Node.js 是否可以在azure或openshift上仅承载节点js代码?,node.js,azure,Node.js,Azure,我的意思是,如果不托管“索引页”或“视图”,就可以在azure或openshift中只托管节点js代码和数据库。我是服务器端开发人员,所以我需要托管它。提前感谢可以托管NodeJS代码(在您的情况下,我怀疑它将处理一些路由,如app.get('/path',function(req,res){…});。 有关更多详细信息和想法,请参阅此处的讨论。 您还可以查看。我希望这为您指明了找到有用资源的正确方向。是的,在Azure中托管node.js API是绝对可能的 最简单的方法是使用Azure应用程

我的意思是,如果不托管“索引页”或“视图”,就可以在azure或openshift中只托管节点js代码和数据库。我是服务器端开发人员,所以我需要托管它。提前感谢

可以托管NodeJS代码(在您的情况下,我怀疑它将处理一些路由,如
app.get('/path',function(req,res){…});
。 有关更多详细信息和想法,请参阅此处的讨论。
您还可以查看。我希望这为您指明了找到有用资源的正确方向。

是的,在Azure中托管node.js API是绝对可能的

最简单的方法是使用Azure应用程序服务,它将自动检测节点应用程序并将自身配置为正确的主机,前提是您遵守一些约定(您的主入口点应该是根文件夹中名为App.js的文件,等等):

下面是我为另一个SO问题创建的一个小节点API示例,它没有视图组件,可以按原样直接部署到Azure应用程序服务:

Azure也有多种托管数据库选项,这里仅列出几个可能的选项:

可以从Azure托管的Node.js应用程序中使用其中任何一个(以及更多)


祝你好运!

是的,在Azure上托管是绝对可能的。我以前做过。你可能想使用Kudu运行命令行并运行你最熟悉的命令。你可以从Web应用程序库安装nodejs模板,然后添加“scm”像这样连接到你的链接。它会给你一个像你的机器上一样的命令行,并且有更大的灵活性


你的答案是肯定的。你可以使用Azure提供的空nodejs应用程序模板启动

请登录=>单击新建按钮=>选择“Web+移动”=>clcik查看所有=>在搜索栏中键入“Node JS Empty Web App”=>选择模板以创建一个新的Azure Web App,其中包含一个默认的nodejs应用程序,没有任何视图。

创建任务后,您可以启用Visual Studio online扩展,并可以查看和修改应用程序中的脚本和模块。有关启用扩展的信息,请参阅的答案

然后登录,在应用程序服务中找到您的应用程序,单击标题导航上的工具按钮,单击Visual Studio Online,然后单击go,登录VSO编辑器。

毕竟,您可以发现入门应用程序只包含一个nodejs脚本,
server.js
,其中包含:

var http = require('http');

http.createServer(function (req, res) {

    res.writeHead(200, { 'Content-Type': 'text/html' });
    res.end('Hello, world!');

}).listen(process.env.PORT || 8080);

Liu,正如你所说,我已经创建了空节点js应用程序,并且还在我的应用程序中添加了composer和visual studio online扩展。但是如何连接到visual studio online以修改我的代码?我是否也应该在本地机上安装visual studio?或者是否有其他方法连接到代码或从本地计算机修改代码(比如我们如何通过openshift中的git和ssh密钥连接到代码)。不,您不需要在本地安装VS。请查看我的更新。