2017-04-05 93 views
0

我正在使用已存在的nodejs webui应用程序。现在我必须添加一些附加功能。整个代码由本地计算机上的webpack编译,然后部署到远程服务器。Nodejs读取文件运行时间

我的目标是根据从附加JSON配置文件值存储在远程服务器上(在/ etc/...)设定在代码中可变

我attemts使进口要求 JSON代码中的文件让我意识到它会加载文件并使用本地机器的数据编译代码。还试图使动态需求(如require.ensure())结果是相同的 - 它从我的机器加载本地文件。 另外我读了关于webpack-context的文档,我认为这是我需要的,但对我来说还是不清楚。 正如我承认,它应该在运行时读取文件,而不是预编译它

我不知道与nodejs所以可能问题是不正确的 - 我的appologies。 有人可以描述我必须阅读或学会了解我的错误何在?

感谢

回答

1

importrequire将有可能通过的WebPack被劫持。您可能需要使用fs.readFile()JSON.parse()自己,或者你可以使用更多的东西一般像config模块:

需要注意的是,如果你做JSON.parse()什么然后确保你把它在try/catch区块内或使用tryjson(免责声明:我是tryjson的作者)等模块,否则您的应用将因无效JSON而崩溃。见这些答案更多细节: