Каждый раз, когда Вы импортируете модуль как
const express = require('express')
, экспресс является модулем с функциями или объектами или переменными, присвоенными ему. смотрите на/lib/express
, Вы в состоянии получить доступ к функции createApplication в специальном модуле как [1 118] экспресс () , потому что функция присвоена непосредственно модулю как
экспорт = module.exports = createApplication;
function createApplication(){
var app = function(req, res, next) {
app.handle(req, res, next);
};
//other codes
}
, таким образом, Вы в состоянии получить доступ к функции createApplication, просто назвав экспресс () как функция
теперь при проверке другого раздела специальной библиотеки Вы видите набор других объектов, присоединенных к специальному объекту экспорта также.
/**
* Expose the prototypes.
*/
exports.application = proto;
exports.request = req;
exports.response = res;
/**
* Expose constructors.
*/
exports.Route = Route;
exports.Router = Router;
// other exports
к этим объектам или функции, присвоенной для экспорта специального объекта, можно получить доступ от раздела импорта с помощью экспресса в качестве объекта.
экспресс. {Имя}
express.Route
express.Router etc
В конце, Вы просто экспортируете набор методов или объектов, которые присоединены к module.export специальному объекту в, выражает js файл
для чтения больше на module.export специальном объекте, идут сюда
Проверьте часть библиотеки oauth по адресу http://code.google.com/p/photobucket-api-php5/
Также Zend_Oauth Модуль
(доступен в инкубаторе и, надеюсь, в следующем выпуске Framework) превосходен и прост в использовании. После настройки он выглядит как Zend_Http_Client
.
Вы пробовали это?
https://svn.iamcal.com/public/php/lib_oauth/lib_oauth.php
Это не поместилось бы на одной странице, но это действительно просто.