Где находится Express.js ‘ API?

#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» — это функция, которую вы можете вызвать, если хотите, чтобы запрос был обработан другим модулем промежуточного программного обеспечения. Если вы хотите обработать запрос в своем обработчике, это не должно вас беспокоить.