Требуется несколько API-файлов nodejs

node.js

434 просмотра

2 ответа

Мое приложение node.js настроено там, где у меня есть /app/apiпапка, в которой есть несколько подпапок и вложенных файлов:

/app/api/admin/admin_api.js

/app/api/admin/another_admin_api.js

/app/api/general/generic_api.js

/app/api/general/another_generic_api.js

...

Есть ли способ, которым я могу сказать моему приложению использовать и требовать ВСЕ файлы .js в /app/api?

Заранее спасибо!

Автор: Trung Tran Источник Размещён: 08.11.2019 11:24

Ответы (2)


1 плюс

Решение

Первым решением было бы создать index.jsин /app/apiи экспортировать модули из него.

например /app/api/index.js :

const file1 = require('./file1.js');
const file2 = require('./file2.js');

module.exports = {
  file1: file1,
  file2: file2
};

Теперь, когда вам требуется папка /app/api( const api = require('./app/api')), ваши модули будут доступны через api.

Вы также можете использовать что-то вроде globили require-all.

Автор: Léo Martin Размещён: 20.08.2016 04:52

1 плюс

Вы можете использовать Browsing.js или https://www.npmjs.com/package/bundle-up2 в зависимости от ваших требований. Хотя я бы порекомендовал не связывать, если вы работаете на стороне API nodejs для удобства чтения. Browsify должно соответствовать вашим требованиям, если вы работаете над сценариями на стороне клиента.

Автор: Pramod Jangam Размещён: 20.08.2016 02:17
Вопросы из категории :
32x32