1

我正在尝试将 Express 中的res.send()用于 Meteor 项目,而不使用像 glimmershark:meteor-express 这样的 Meteor 包: https ://github.com/glittershark/meteor-express

我想知道是否有一个解决方案只使用 Meteor 而不是在 Meteor 之上添加 Express?特别是,如何在 Meteor 中 使用res.send() ?http://expressjs.com/4x/api.html#res.send

这是来自https://github.com/twitterdev/cannonball-web/blob/master/routes/index.js的 NodeJS 代码片段

var express = require('express');
var router = express.Router();
var request = require('request');

request.get(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
  // Send the verified phone number and Digits user ID.
  var digits = JSON.parse(body)
  return res.send({
    phoneNumber: digits.phone_number,
    userID: digits.id_str,
    error: ''
  });
}

一年前发布的一个很好的答案建议使用纤维。自从这篇文章以来,Meteor 已经发生了很多变化,我想避免使用纤维: 有没有一种简单的方法可以将快速应用程序转换为流星?

我将此链接添加到发布的另一个相关答案中,这可能有助于回答我的问题:Porting Express App to Meteor

谢谢阅读。:)

4

1 回答 1

3

许多好的、简单的方法可以将提供 json 的 rest api 添加到流星应用程序(我推荐restivus),但是你强加给自己的要求只会让你很难。
WebApp.connectHandlers 和 connect是您可以使用的低级 api,但您只是希望避免使用 Fiber,从而带来更多困难,因为这就是 Meteor 中的工作方式。

我建议您执行以下两个选项之一,而不是试图将方形钉钉入圆孔:

于 2015-11-17T21:35:40.103 回答