2 回答
TA贡献1772条经验 获得超8个赞
https://docs.meteor.com/api/methods.html
Meteor.call("yourMethodName", (err, result) => {
// Put your code to update HTML with result
});
如果您想使用 Meteor.call,将您的 html 放在公用文件夹中也可能是个坏主意。
TA贡献1796条经验 获得超4个赞
我已经解决了这个问题并解决了它。在 server/main.js 我添加这段代码:
router.post('/method/example', (req, res, next) => {
let data = '';
req.on("data", chunk => {
data += chunk;
});
req.on('end', () => {
const result = dataHandler(data);
res.write(`${result}`);
res.end();
});
}
在 /public/example.js 中,我刚刚使用与 server/mains.js 中新行中相同的 URL 执行了一个 xhr post 请求。它是这样的:
const xhr = new XMLHttpRequest();
xhr.open('post', '/method/example');
xhr.send(data);
xhr.addEventListener("load", () => {
const reqResult = xhr.responseText;
}
添加回答
举报