axpress.jsソリューションを実行しようとしたときに問題が発生しましたが、viewフォルダからindex.jadeファイルを開き、ブラウザに結果が表示されます。「Welcome to Express」しかし、クライアントディレクトリ - > index.htmlにあるindex.htmlファイルを開きたいのですが、npmを実行するとhttp://localhost:3000/client/index.htmlにアクセスしていますが、このパスは私の解決策では見つかりません。Express.jsがindex.htmlファイルを開かない
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', routes);
app.use('/users', users);
ルートフォルダ:index.jsファイル:
今私が取得していますので、私は、セットアップに自分のルーティングを持ってvar express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
module.exports = router;
私は設定してルートを定義app.jsファイルで
404。
express.staticは 'public'というディレクトリに入っていますので、そこに 'index.html'を置く必要があります。 – tladuke
@tladuke動作しません。 – BinaryTie
現在のコードの2行目で、ビューエンジンをJadeに設定しました。 Expressは現在レンダリングする '.jade'拡張ファイルのみを探しています。 –