数据是在本地环境中接收的,但不是在 meteor js webapp 的生产环境中接收的
Data is received at local environment but not in production in meteor js webapp
WebApp.connectHandlers.use('/hello', async (req, res, next) => {
let data = '';
await req.on('data', (chunk) => {
data += chunk;
});
console.log("data : ", data)
const xml_string = '<?xml version="1.0"?><cXML></cXML>`'
res.writeHead(200, { 'Content-Type': 'text/xml' });
res.end(xml_string);
})
我正在使用这种方法来获取数据。我正在按预期在本地环境中获取数据。但是部署后,req.on('data') 没有调用,特定 API 的数据为空白。另一个 API 正在使用相同的代码在生产环境和本地环境中工作。我在请求中发送 XML 数据
通过以下代码解决了这个问题。
Picker.route("/hello", async (params, req, res) => {
let data = ''
req.on('data', Meteor.bindEnvironment((chunk) => {
data += chunk;
})).on('end', function() {
console.log("data : ", data)
const xml_string = '<?xml version="1.0"?><cXML></cXML>`'
res.writeHead(200, { 'Content-Type': 'text/xml' });
res.end(xml_string);
}
WebApp.connectHandlers.use('/hello', async (req, res, next) => {
let data = '';
await req.on('data', (chunk) => {
data += chunk;
});
console.log("data : ", data)
const xml_string = '<?xml version="1.0"?><cXML></cXML>`'
res.writeHead(200, { 'Content-Type': 'text/xml' });
res.end(xml_string);
})
我正在使用这种方法来获取数据。我正在按预期在本地环境中获取数据。但是部署后,req.on('data') 没有调用,特定 API 的数据为空白。另一个 API 正在使用相同的代码在生产环境和本地环境中工作。我在请求中发送 XML 数据
通过以下代码解决了这个问题。
Picker.route("/hello", async (params, req, res) => {
let data = ''
req.on('data', Meteor.bindEnvironment((chunk) => {
data += chunk;
})).on('end', function() {
console.log("data : ", data)
const xml_string = '<?xml version="1.0"?><cXML></cXML>`'
res.writeHead(200, { 'Content-Type': 'text/xml' });
res.end(xml_string);
}