Javascript Express server不支持';在我的主机上不提供静态文件

Javascript Express server不支持';在我的主机上不提供静态文件,javascript,node.js,express,hosting,Javascript,Node.js,Express,Hosting,本地一切正常,我的express.js应用程序正在为我的js文件提供服务,但在我的主机上有一个问题。我无法获取我的js文件 var express = require("express") var app = express() var path = require("path") var bodyParser = require('body-parser'); const fs = require('fs'); app.use(express.stat

本地一切正常,我的express.js应用程序正在为我的js文件提供服务,但在我的主机上有一个问题。我无法获取我的js文件


var express = require("express")
var app = express()
var path = require("path")
var bodyParser = require('body-parser');
const fs = require('fs');
app.use(express.static('static'))



app.get("/chinczyk", function (req, res) {
    res.sendFile(__dirname + "/index.html") 
})





app.listen();
而不是

app.use(express.static('static'))
使用


这将处理从不同于预期的工作目录执行脚本时产生的任何问题。它使静态文件夹的路径与执行脚本所在的位置相关,而不是从它的启动位置。

它响应相同的错误Get net::ERR_404;这是错误的URL,js文件在
public
static > js > user.js
tmp
app.js
index.html
app.use(express.static('static'))
app.use(express.static(path.join(__dirname, 'static')));