【问题标题】:Send variables to JavaScript through nodejs express server通过 nodejs express server 向 JavaScript 发送变量
【发布时间】:2017-01-19 22:58:46
【问题描述】:

我已经做 nodejs 一天了,我正在尝试将一个变量从我的 nodejs express 服务器发送到一个 javascript 文件。我目前有代码;

res.send(String(playerLives));

玩家生活是一个整数(已经遇到了发送整数的问题)

我只是想知道如何在我的 javascript 文件中引用/访问 playerLives?

我让它在 nodejs express 中使用以下代码反向工作(javascript 到 nodejs express)

req.query.varibalename

但是我如何在我的 javascript 文件中做同样的事情呢?

【问题讨论】:

  • 你想在node.js和javascript(前端)之间建立一个具有相同变量的桥梁吗?如果是这样,这是不可能的。它能够从侧面发送值,而不是共享同一个变量。
  • 您不会将“变量”发送到“JavaScript”(不是“java 脚本”)。相反,您将一些 数据 发送(或响应)到 浏览器,在那里它很可能被启动整个过程的 HTTP 请求的处理程序拾取,一个事件序列,它是所有 Web 应用程序的基本架构不可或缺的一部分,并在数十或数百个教程中进行了详细描述。细节将取决于客户端架构和框架;您的框架文档应该在这里有所帮助。
  • @LucasCosta 我只想传递任何值,而不是必须共享相同的变量。我只是不明白如何访问通过 res.send 发送的值(或者如果那是正确的命令)
  • 您可以编辑您的问题以表达您想要的意思。这就是我和@torazaburo 我们所说的意思。
  • 您是如何提出获取价值的请求的?你可以发布一些代码吗?从那里我们也许可以提供进一步的帮助。

标签: javascript node.js express


【解决方案1】:

对于从node.js发送到视图的访问数据,可以使用res.jsonres.sendres.render等。

查看 Jquery 函数:

$.ajax({
    type: 'GET',
    contentType: 'application/json',
    url: '/test',
    success: function(data) {
        console.log(data); // show Hello world
    }
});

快车路线:

app.get('/test', function(req,res) {
    var hello = "Hello world";
    res.send(hello);
});

【讨论】:

  • 我收到了“未定义”的响应,这总比没有好,但有任何想法,为什么它不在控制台中打印 hello world?
猜你喜欢
  • 1970-01-01
  • 2014-09-23
  • 1970-01-01
  • 2016-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-17
  • 2018-02-23
相关资源
最近更新 更多