Я новичок в node.js/express.js, и я читаю некоторые уроки. Я запутался, потому что я привык к простой логике apache, логика node.js/express.js меня смущает. Пожалуйста, помогите мне.где и как обслуживать файлы из, в node.js
This В учебнике используются экспресс-маршруты по умолчанию для добавления/получения данных из базы данных. Но, в попрошайничество, в части имени! «. ЧАСТЬ 2 - OK, FINE, LET'S DO "HELLO, WORLD" редактирует файл ...\ROUTES\INDEX.JS
добавить только простой HTML-страницы Почему это
Может? Я просто использовать папку
public
служить мои файлы и получить доступ к, используя тот же URL?Если у меня есть, как 50 файлов, я должен добавить 50 аналогичные функции в моей
...\ROUTES\INDEX.JS
, так что я могу служить им? Даже самый простой статические файлы?Могу ли я просто поместить все мои файлы в папку
public
и t Куда отредактируйтеapp.js
и...\ROUTES\INDEX.JS
?
Также я читал первую главу книги Jump Start Node.js Дона Нгуен. Он не редактирует маршруты, просто добавляет методы в app.js
и реализует новые модули (называемые db
и user
) для добавления пользователей в db. Это также добавляет новую функцию get
к app.js
для простого файла form.html
.
Опять же, почему я могу использовать папку
public
, а затем редактироватьapp.js
и создавать свои собственные модули?Опять же, если у меня есть 50 файлов, я должен добавить 50 похожих функций в мой
app.js
, чтобы я мог их обслуживать? Даже самые простые статические файлы?Наконец,
В чем разница между этими двумя методами? В каком случае я их использую?
Какая из лучших?
Большое спасибо
http://blog.modulus.io/nodejs-and-express-static-content –
@FelixKling Спасибо, обслуживающие файлы из 'public' works.Я спросил, могу ли я служить из 'public' и все еще использовать app.js или маршруты, как это делают вышеприведенные учебники. – slevin