【发布时间】:2019-07-25 00:30:21
【问题描述】:
我创建了一个小型 express 模块。
此 atm 监听 url 以在 localhost 上运行,但计划监听 triggerURL:ListenPort 并从外部服务运行。
clientA:服务器应接收来自网页 (triggerURL) 的调用,并作为响应将 JSON 对象发送到 unity_url。
clientB:Unity 应用将打开并监听SendingPort。
问题是,虽然我将 JSON 发送到 res 并返回到 clientA 没有问题,但我不确定如何使用 resp 和 writable 创建新的可写流并将 json 发送到 clientB。
var express = require('express');
var fs = require('fs');
var app = express();
var triggerURL = ''; //i'll send an http request to this adress to trigger the action from server
var JSON = {
item: "seeds",
Answers: "5",
richText: "<b>How can you reduce crop toxicity by turning plants upside down?</b><br/>Idea:<br/> Upside-down gardening is a hanging vegetable garden being the suspension of soil and seedlings of a kitchen garden to stop <b>pests</b> and blight,and eliminate the typical gardening tasks of tilling, weeding, and staking plants."
}
var port = process.env.PORT || 3000;
var ListenPort = '8086'; // my port to recieve triggers
var SendingPort = '4046'; // which unity will listen to
var unity_url ='185.158.123.54:'+SendingPort; //fake IP, just for the example
//triggerURL
app.get('/', function(req,res){
var resp = JSON.stringify(JSON);
var writable = fs.createWriteStream();
//res.json(JSON); //instead i wanna send it to unity_url;
});
//app.listen(ListenPort);
app.listen(port);
【问题讨论】:
标签: javascript node.js json stream