Node.js 是否可以在azure或openshift上仅承载节点js代码?
我的意思是,如果不托管“索引页”或“视图”,就可以在azure或openshift中只托管节点js代码和数据库。我是服务器端开发人员,所以我需要托管它。提前感谢可以托管NodeJS代码(在您的情况下,我怀疑它将处理一些路由,如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应用程
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。请查看我的更新。