Возможно ли создать REST-интерфейс Node, который ссылается на другие внешние службы? Единственной целью этого API было бы объединение других веб-сервисов в единую службу. Является ли Node правильной технологией, чтобы решить эту задачу?Служба REST службы сборки, которая потребляет другие внешние службы
0
A
ответ
0
Иногда вы отвечаете на свои вопросы. Во-первых, мои извинения за то, что первоначально называли это AngularJS API, когда он является Node.js API.
Вы можете использовать http-интерфейсы для взаимодействия с другими службами. Я построил прототип, который вызывает тестовую службу, предоставляемую typicode, которая просто возвращает свой ответ в качестве ответа от моей службы.
Это было построено с использованием модулей узлов express и body-parser.
// server.js
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var http = require('http');
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
var port = process.env.PORT || 8080;
// routes
var router = express.Router();
// test route
router.get('/', function(req, res) {
res.json({ message: 'Welcome to your API' });
});
// typicode test route
router.route('/typicode')
.get(function(req, res) {
var options = {
host: 'jsonplaceholder.typicode.com',
path: '/posts/1'
};
var typicodeReq = http.get(options, function(http_res) {
var str = '';
http_res.on('data', function(chunk) {
str += chunk;
});
http_res.on('end', function() {
res.json(JSON.parse(str));
});
});
});
// route registration prefixed with /api
app.use('/api', router);
// server start
app.listen(port);
console.log('API Listening on Port ' + port);
0
Да, это так. Поскольку nodejs является неблокирующим и управляемым событиями временем выполнения. Это именно то, что вам нужно.
Смежные вопросы
- 1. WCF потребляет другие услуги REST?
- 2. Служба REST службы Sabre Travel
- 3. Как реализовать концепцию службы WCF, которая инкапсулирует другие службы WCF?
- 4. Java потребляет список JSON от службы Rest GET
- 5. Служба REST службы Coldfusion не найдена ошибка
- 6. Потребление службы REST, которая не предлагает WADL
- 7. Программировать создание службы REST
- 8. Должны ли «тестировать» среды «тестировать» внешние службы?
- 9. Защита веб-службы REST
- 10. Angurlarjs Получить Внешние службы
- 11. аутентификации службы WCF Rest
- 12. Как вызвать внешние веб-службы REST внутри портлета Liferay?
- 13. Джерси Служба REST не потребляет JSON
- 14. Служба брокерской службы ошибок
- 15. Альтернатива опросу службы REST?
- 16. Сводный ресурс REST службы
- 17. Исключение службы Rest Rest: лучший способ обработки
- 18. Фоновая служба, которая порождает другие сервисы/задачи
- 19. Вызов службы SOAP с использованием службы REST
- 20. Связь со службой REST внутри службы REST
- 21. Java REST службы бинарных загрузок
- 22. Node.JS Ждать обратного вызова службы REST, которая делает запрос HTTP
- 23. Coldfusion java.lang.NullPointerException: null потребляет веб-службы SOAP
- 24. Вызов службы REST внутри другой службы REST (Apache Camel)
- 25. Как зарегистрировать службы CXF Rest
- 26. Как контролировать внешние веб-службы?
- 27. Ошибка службы сборки TFS
- 28. Аутентификация запросов службы REST Domino
- 29. Службы Rest и CAS validate
- 30. Разработка службы REST с использованием интерфейса OData