Node.js 是否可以确保iisnode尊重Azure中的节点路径?
希望能够有非相对导入(例如,配置等)的情况并不少见 在自己运行节点可执行文件(development env、任何云提供商……诸如此类)的世界中,您只需设置一个env var,并让节点运行时尊重它 设想这样一个项目结构: 距离 |--福 |--酒吧 |--巴兹 app.js |--配置 在NODE_PATH=dist的app.js中,我可以简单地要求('config')并获得我需要的Node.js 是否可以确保iisnode尊重Azure中的节点路径?,node.js,azure,azure-web-app-service,iisnode,azure-app-service-envrmnt,Node.js,Azure,Azure Web App Service,Iisnode,Azure App Service Envrmnt,希望能够有非相对导入(例如,配置等)的情况并不少见 在自己运行节点可执行文件(development env、任何云提供商……诸如此类)的世界中,您只需设置一个env var,并让节点运行时尊重它 设想这样一个项目结构: 距离 |--福 |--酒吧 |--巴兹 app.js |--配置 在NODE_PATH=dist的app.js中,我可以简单地要求('config')并获得我需要的 在Azure应用程序服务中,它似乎忽略了应用程序设置中的节点路径。是否缺少某些内容或这是不可能的?在Azure应
在Azure应用程序服务中,它似乎忽略了应用程序设置中的节点路径。是否缺少某些内容或这是不可能的?在Azure应用程序服务中,您可以通过以下步骤在Azure门户中设置
节点路径
环境变量
1、创建D:\home\site\my_node\u modules\config
目录,并将index.js文件放在何处。在本例中,我只导出“name”变量
// D:\home\site\my_node_modules\config\index.js
var name = "foobar";
// export it
exports.name = name;
2、导航到中的应用程序服务,单击设置菜单中的应用程序设置,然后设置节点路径
变量,如下所示:
3、在app.js
文件中,您可以像这样简单地require('config')
:
var http = require('http')
var config = require('config')
http.createServer(function (req, res) {
res.end(config.name)
}).listen(process.env.PORT || 3000)
最后,它工作得很好
在Azure应用程序服务中,您可以通过以下步骤在Azure门户中设置
节点路径
环境变量
1、创建D:\home\site\my_node\u modules\config
目录,并将index.js文件放在何处。在本例中,我只导出“name”变量
// D:\home\site\my_node_modules\config\index.js
var name = "foobar";
// export it
exports.name = name;
2、导航到中的应用程序服务,单击设置菜单中的应用程序设置,然后设置节点路径
变量,如下所示:
3、在app.js
文件中,您可以像这样简单地require('config')
:
var http = require('http')
var config = require('config')
http.createServer(function (req, res) {
res.end(config.name)
}).listen(process.env.PORT || 3000)
最后,它工作得很好
Hi@James Yeoh,有更新吗?Hi@James Yeoh,有更新吗?我很高兴。如果您觉得有必要,请将其标记为答案:)我的荣幸。如果您觉得有必要,请将其标记为答案:)