json - 如何在node.js中指定本地机器的IP地址和端口号

标签 json node.js url

我有以下代码。而不是网址的值:'http://isaacs.couchone.com/registry/_all_docs ',我需要指定运行我的应用程序的本地计算机的 IP 地址,例如 10.30.52.75 和端口号 3000。如何使用 Node.js 作为 url 值来指定 IP 地址和端口号,而不影响其余源代码的工作。

var request = require('request');
var JSONStream = require('JSONStream');
var es = require('event-stream');
var mqtt = require('mqtt');
var client = mqtt.createClient();

request({url: 'http://isaacs.couchone.com/registry/_all_docs'})
  .pipe(JSONStream.parse('rows.*'))
  .pipe(es.mapSync(function (data) {
    client.publish('NewTopic',JSON.stringify(data));
    client.on('connect', function() {
      client.end();
    });
    console.error(data);
    return data
  }))

最佳答案

假设主机IP是10.30.52.75,主机端口是3000,你的代码片段变成:

var request = require('request');
var JSONStream = require('JSONStream');
var es = require('event-stream');
var mqtt = require('mqtt');
var client = mqtt.createClient();
var url = 'http://10.30.52.75:3000';

request({url: url})
  .pipe(JSONStream.parse('rows.*'))
  .pipe(es.mapSync(function (data) {
    client.publish('NewTopic',JSON.stringify(data));
    client.on('connect', function() {
      client.end();
    });
    console.error(data);
    return data
  }))

关于json - 如何在node.js中指定本地机器的IP地址和端口号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24893922/

相关文章:

json - 将 JSON 对象转换为 URL 查询字符串的命令行

django - 在 urls.py 中使 slugs 正常工作时遇到问题

java - 如何使用 GSON 解析漂亮的 JSON

javascript - jquery ajax get 没有数据时显示错误信息

java - 能够成功写入数据,但无法从服务器读取数据

javascript - 使用 AWS S3 存储桶的授权错误

node.js - Glob模式包括所有js排除某些结尾

mysql - 安装MySQL后连接到node.js

javascript - 从 JSON url 读取内容并写出这些内容

swift - 使用 AVPlayer - 快速 - 以编程方式显示多个视频