我是Node.js的新手,并尝试使用带有IIS的IISNODE在Windows Server 2016上部署我的第一个应用程序。一切都在我的本地主机上完美运行,当我将网站移动到服务器时,所有静态文件都出现404错误。
我将网站直接放入wwwroot文件夹。如果需要其他信息,请与我们联系。
将光标移到404文件上时,网址为" http://mydomain[.]com/star_wars_movie_app/images/star_wars_episode_1_poster.png"这看起来是正确的。
公用文件夹包含以下内容:
javascaripts
var express = require('express');
var app = express();
app.set('view engine', 'ejs');
var routes = require('./routes');
var path = require('path');
app.use(express.static(path.join(__dirname, 'public')));
// Home
app.get('/star_wars_movie_app', routes.home);
// movie single
app.get('/star_wars_movie_app/star_wars_episode/:episode_number?', routes.movie_single);
app.listen(process.env.PORT || 3000);
任何建议都会非常感谢,提前谢谢!