Как разбить один файл Node.js на отдельные модули
Я хочу разбить код на разные файлы. В настоящее время я пишу все методы get
и post
в том же файле, но я хочу большую читаемость и управляемость.
Я попытался поместить код в разные файлы, но при запуске основного приложения остальные методы get
и post
в других файлах не могут быть вызваны.
Я включаю это:
var Db = require ('/filename.js'); //... но я не могу назвать эти методы.
Я хочу разбить мой единственный файл для чтения. Как достичь этого?
Ответы
Ответ 1
Просто посмотрите документацию :
Начиная с/ищет абсолютные пути, например:
require('/home/user/module.js');
./начинается с пути, в котором находится вызывающий файл.
require('./lib/module.js');
__ dirname имеет тот же эффект, что и. /:
require( __dirname + '/module.js');
Ответ 2
Try:
var Db = require('./filename.js');
или
var Db = require('filename.js');
Кроме того, посмотрите этот пост в блоге.