#node.js #express
#node.js #экспресс
Вопрос:
знали node.js и экспресс несколько дней назад. Я чувствую, что они действительно классные, однако им чего-то не хватает.
Я посмотрел официальный сайт, но он просто указывает на API Connect’а. Но я не могу найти документ, который научил бы меня, как использовать простую функцию, такую как expressHTTPServer.get().
Конечно, я читал API nodejs, но Express и Connect, похоже, очень сильно расширяют их.
Например, на официальном сайте Express:
app = express.createServer();
app.get('/user/:id', function(req, res, next){
loadUser(req.params.id, function(err, user){
if (err)
return next(err);
res.send('Viewing user of csser.com ' user.name); }
);
});
Но, к сожалению, ни один документ API не говорит мне, что есть expressHTTPServer.get и каковы его аргументы обратного вызова.
Мне нравится читать примеры, но мне действительно нужен API для изучения нового языка / библиотеки / фреймворка, кто-нибудь помогает?
Комментарии:
1. Вы правильно прочитали руководство? В частности, маршрутизация , и вы смотрели скринкасты , верно?
2. Да, у меня есть. Это eassys, а не словари. Конечно, «только eassys, но без словаря» лучше, чем наоборот. Я просто думаю, э-э, если есть словарь…
3. Сюань итак, вы жалуетесь на формат чтения, API довольно понятен, если вы прочитали руководство.
4. согласен на 100%. Где ссылка на API???
Ответ №1:
Вот официальные документы:http://expressjs.com/guide.html
Кроме того, исходный код может ответить на многие ваши вопросы:https://github.com/visionmedia/express
Комментарии:
1. Я часто ловлю себя на том, что ищу код подключения: github.com/senchalabs/connect Я понимаю, что вы имеете в виду … для этого материала нет ни одной отличной ссылки. Я обнаружил, что использую документы, список пользователей примеров и, самое главное, исходный код.
Ответ №2:
Если я правильно понял ваш вопрос, вы хотите познакомиться с API параметров req и res, переданных вашему обратному вызову, верно?
Взгляните на http.Запрос сервера и http.Ответ сервера
Сам Express использует Connect, который использует стандарт Node.js HTTP API. Аргументы, передаваемые вашему обратному вызову, являются экземплярами описанных объектов, исправленными обезьяной.
Аргумент «next» — это функция, которую вы можете вызвать, если хотите, чтобы запрос был обработан другим модулем промежуточного программного обеспечения. Если вы хотите обработать запрос в своем обработчике, это не должно вас беспокоить.