我在开发一个web应用时,会遇到以下错误
我的js链接是这样的
我的server.js的存放目录public是js的上级目录
错误的原因是我没有配置express的静态路径
我用如下方法设置express的静态目录
var pathname = __dirname; app.use(express.static(pathname)); console.log(pathname);__dirname是当前文件的存放目录
要注意所有文件的路径都是相对存放路径的
静态路径加上html文件中的相对路径即为文件的真实路径
关于Express托管静态文件的内容,可参见http://www.expressjs.com.cn/starter/static-files.html