我在express js中混淆了相對url。 我有2個文件:app.js和config.js 我在 「程序my_app」 文件夾(應用程序文件夾),並運行應用程序:express js - require('config.js')
在app.js:
var config = require('config.js');
// => throw err : Cannot find module 'config.js'
var config = require('/config.js');
// => throw err : Cannot find module '/config.js'
var config = require('./config.js');
// => throw err : Cannot find module 'http://localhost:3000/config.js'
var config = require(__dirname + '/config.js');
// => throw err : Cannot find module 'http://localhost:3000/config.js'
哪裏是my_app應用文件夾?它不在require命令中,但是從裏面開始。
這是我的結構:
start
-- controllers
-- models
-- node_modules
-- public
-- views
app.js
config.js
package.json
router.js
請給我前進!謝謝!
你有一個node_modules文件夾嗎? –
當然,我有。 –
你可以嘗試在那裏找到它嗎? –