我有一个具有以下文件夹结构的超级简单的NodeJS Express网站设置:
视图仅包含一个单一文件index.ejs
,仅公开了使我的网站正常工作所需的几个.css
和.js
文件(引导程序,jquery等)。
在本地计算机上使用此方法效果很好,但是,当我将其放在活动服务器(A2主机上的Shared Hosting)上时,试图打开页面会出现错误403,我对我遗失的内容有何想法?
这是我的servers.js
文件:
var express = require('express'),
path = require('path'),
nodeMailer = require('nodemailer'),
bodyParser = require('body-parser');
var app = express();
app.set('view engine', 'ejs');
app.use(express.static('public'));
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
app.get('/', function (req, res) {
res.render('index');
});
答案 0 :(得分:2)
您是否尝试了他们教程中的所有步骤? https://www.a2hosting.com/kb/installable-applications/manual-installations/installing-node-js-on-managed-hosting-accounts
在StackOverflow上找到它: https://stackoverflow.com/a/32535632
PS:我希望将其写为评论,但是我没有足够的声誉。