私はnode.jsとexpress.jsの新機能を使用しているため、構文に問題があると感じました。次のnode.jsコードがあります。express.js内のフォルダ間をリンクできません
var express = require('express');
var path = require('path');
var app = express();
app.set('port', process.env.PORT);
app.use(express.static(path.join(__dirname, 'static')));
app.get('/', function(req,res){
res.render("/public/index")
});
app.get('/secure', function(req,res){
res.render("/secure/index")
});
var server = app.listen(app.get('port'), function(){
var port = server.address().port;
});
これは、公開ページにアクセスしようとするたびしかしページは「Internal Server Error」を投げ、私は完全に罰金セキュアなページにアクセスすることができます、なぜこれが?私のファイル構造は、
static
-public
--index.html
-secure
--index.html
私は静的に公共のindex.htmlを上に移動した場合、それはしかし、私は上記のファイル構造を持っていることを好むだろう、正常に動作している私はこれを行うことができますとにかくありますか?ありがとう。
私はそれがテンプレートのドライブのルートを調べていると思われます。試してみてください代わりに '。/ public/index'を使います。 – SamHH