Tag: web services

Node.js作为JSON转发器

我是Node.js的新手,但是我想用它作为一个快速的web服务器,它只需要一个请求uri,然后在返回一个JSONstream的内部服务上运行一个查询。 即这样的事情: http.createServer(function(request, response) { var uri = url.parse(request.url).pathname; if(uri === "/streamA") { //send get request to internal network server http://server:1234/db?someReqA –>Returns JSON ….? //send response to requestor of the JSON from the above get ….? } else if(uri === "/streamB") { //send get request to internal network server http://server:1234/db?someReqB –>Returns JSON ….? //send response […]

使用Node.JS作为REST服务器和Web服务器

我正在用Angular.js和Node.js写一个应用程序。 有一个用HTML和Angular.js编写的客户端应用程序 ,需要像Apache这样的Web服务器才能联机。 在Node.js中还有一个服务器端REST webservice ,它build立在restify (但我不在乎使用哪个REST API,我可以使用另一个REST API)。 我可以使用REST Web服务的Node.js服务器和服务客户​​端Web应用的另一个Node.js服务器来完成整个工作。 但我想只有一个Node.js服务器运行 ,在一个URL /端口(以防止跨域AJAX请求)。 我怎么能这样做?

NodeJs和signalR之间的devise考虑

我有一个完全使用.net C#构build的Web服务。 现在我想要使用signalR或节点JS,以便如果Web服务有一些更新,它可以推送到客户端,这是在HTML的JavaScript。 devise考虑: 我在IIS上运行我的Web服务。 客户端在Html的JavaScript 用户数可能很高。 可能是100或200 networking服务将会有很长一段时间的频繁更新。 Web服务确实需要DB调用和less量的计算 服务器规范不是一个问题。 需要Web服务的稳定性和安全性

使用Node.js连接到REST API

使用Node.js写一个连接两个REST API的独立应用程序是否明智? 一端是POS销售点系统 另一个将是一个托pipe的电子商务平台 将有一个最小的界面来configuration服务。 而已。

用Node.js /强大的中止用户请求

我正在使用强大的接收与node.jsfile upload。 我在一个多部分请求中将一些字段与一个文件一起发送。 只要某些字段到达,我就可以validation请求的真实性,如果不正确,我想中止整个请求,以避免资源浪费。 我还没有find正确的方法来中止传入的请求。 我试图使用req.connection.destroy(); 如下: form .on('field', function(field, value) { fields[field] = value; if (!fields['token'] || !fields['id'] || !fields['timestamp']) { return; } if (!validateToken(fields['token'], fields['id'], fields['timestamp'])) { res.writeHead(401, {'Content-Type' : 'text/plain' }); res.end('Unauthorized'); req.connection.destroy(); } }) 但是,这会触发以下错误: events.js:45 throw arguments[1]; // Unhandled 'error' event ^ Error: Cannot resume() closed Socket. at Socket.resume (net.js:764:11) […]

如何设置NodeJS的einaros / ws模块接受wss(安全的ws)连接?

我正在使用NodeJS的eniaros / ws模块在iOS应用程序和使用web套接字的NodeJS服务器之间进行实时通信。 该应用程序运行良好,但现在我必须使用wss保护服务器和iOS应用程序之间的通信。 我有我的Rapid SSL证书和密钥,我在服务器上使用以下代码: var fs = require('fs'); var cfg = { ssl: true, port: 8081, ssl_key: 'key.key', ssl_cert: 'cert.crt' }; var httpServ = ( cfg.ssl ) ? require('https') : require('http'); var app = null; // dummy request processing var processRequest = function( req, res ) { res.writeHead(200); res.end("All glory to WebSockets!\n"); }; […]

如何创build安全(TLS / SSL)Websocket服务器

我正在使用node.js的WS websocket库。 目前我正在运行ws服务器。 现在我想通过使用安全连接来保证这个连接,即通过实现wss协议和库支持TLS连接。 我search了一下,发现这很简单:wss和这个wss用自签名证书 。 两者都不是很详细,第二个链接上的文章用自签名证书描述了wss。 我想知道的是,如果创build自签名证书并将其部署到我的生产环境中,还是需要购买证书,而我们需要在创buildHTTPS服务器时执行该操作?

如何使用.env文件的nodemon?

我正在使用.env文件来保存服务器的环境variables。 这工作,如果我与工头启动运行服务器。 但是它不适用于nodemon。 我想使用nodemon,因为它在修改服务器时会自动重新启动。 我怎样才能让nodemon使用.env文件?

ASP.NET Web Api与Node.js

我最近已经开始将一个我正在使用的Web平台连接到主要用C#编写的其他相当复杂的系统上。 我的大部分经验是在PHP和JavaScript的Web开发中。我也有在WCF编写Web服务的经验。 令人遗憾的是,在为我的PHP Web平台编写WCF服务时遇到了很多困难,开发缓慢,configuration非常(非常)复杂,为了在JSON中做好响应并使用RESTful和更多。 当然,我开始环顾其他技术,特别是引起了我的注意,Node.js对我来说可能是完美的,因为我在JavaScript中有很多的经验,这样我就不再需要我的Windows服务器了。 我的另一个select当然是继续用C#编写服务,而是改用ASP.NET Web API。 交换机可能比从WCF到Node.js要容易得多。 有关于此事的任何想法或build议? 有没有人在Node.js中编写Web服务的经验,可以指向一个很好的教程方向? 还是我的方式,我不应该使用Node.js的Web服务呢?

错误:大多数中间件(如bodyParser)不再与Express捆绑在一起

我需要创build一个Web服务,我在服务器中使用Node.js。 但是,当我在本地主机运行,我收到一个错误: 错误:大多数中间件(如bodyParser)不再与Express捆绑在一起,必须单独安装。 请参阅https://github.com/senchalabs/connect#middleware。 neo4jtest.js var config = require('./config'); var bodyParser = require('body-parser'); var app = express(); var neo4jurl = process.env.NEO4J_URL ; neo4jurl = neo4jurl +'/db/data/'; var query = [ 'START me=node:node_auto_index(name={inputusername}) MATCH me<–friend<–friend_of_friend where (friend_of_friend.entitytype={inputentitytype}) RETURN friend_of_friend;' ]; var insertquery = [ 'CREATE (user {entitytype:{inputentitytype}, name : {inputname}}) return user;' ]; var queryforallrelation = […]