Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
Javascript NodeJs hosting.html与enoint一起失败_Javascript_Node.js - Fatal编程技术网

Javascript NodeJs hosting.html与enoint一起失败

Javascript NodeJs hosting.html与enoint一起失败,javascript,node.js,Javascript,Node.js,我正在尝试使用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;

我正在尝试使用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)
        }
    });
});
但是,当我在客户使用的节点服务器上部署它时,我会得到一个enoint

{
 fault: {
  faultstring: "Script executed prematurely: ENOENT",
  detail: {
     errorcode: "messaging.runtime.ScriptExitedError"
  }
}
我使用的是相对路径
\uu dirname+'/test.html'
。那么我错过了什么? log(path.join(uu dirname+'/testFileUpload.html')在本地显示正确的路径。
但部署时,路径会混乱。

该文件不存在。你把它放在那里了吗?如果有,它在哪里?你的服务器在哪里?顺便说一下:你不应该使用
+
连接路径。使用路径。改为加入。它将正确地处理
/
`
(对于Windows),并在一个路径中很好地处理多个
/
。(Windows可以自己处理
/
),这只是一个基本的HTML表单。它与app.js处于同一级别。然后尝试
path.join
。或者
console.log(uu dirname+'/test.html')以查找。