我正在尝试使用express提供HTML文件。这是我的代码,它在本地完美运行:
var express = require('express');
app.get('/test', function(req, res) {
fs.readFile(path.join(__dirname + '/test.html'), 'utf8', function (err, data) {
if (err) {
throw err;
} else {
res.send(data)
}
});
});
但是当我在客户使用的节点服务器上部署它时,我得到一个ENOENT。
{
fault: {
faultstring: "Script executed prematurely: ENOENT",
detail: {
errorcode: "messaging.runtime.ScriptExitedError"
}
}
我正在使用相对路径__dirname + '/test.html'
。那我错过了什么?
console.log(path.join(__ dirname +' /testFileUpload.html'))在本地显示正确的路径。
但是在部署时,路径会变得混乱。