node/expressのexport/requireに関するチュートリアルを読んで、誰かが私の例で私に説明できるかどうか疑問に思う: なぜ私のルーティングがapp.jsで機能しないのですか?私は何を輸出しなければならず、それを機能させるために必要としますか?どうもありがとう!正しくノードjsでエクスポートし、必要とするには?
index.js:
'use strict'
var express = require('express');
var app = express();
module.exports = app;
var PORT = process.env.PORT || 1337;
app.listen(PORT, function() {
console.log('Server is listening!');
})
app.js:
var express = require('express');
var bodyParser = require('body-parser');
var path = require('path');
var app = express();
//var app=require('./index.js');
module.exports = function() {
app.use(express.static(path.join(__dirname, '../public')));
app.use(express.static(path.join(__dirname, '../browser')));
}
正確には機能しません。どんなURLを期待していますか?試してみるとどうなりますか? – jfriend00
私は1つのファイルだけでコード全体を持っていたとき、それは働いた - 私はapp.useを通して私のパブリックフォルダにある私のindex.htmlファイルを静的に提供した。コードを2つのファイルに分割すると、それ以上は機能しません – javascripting