jquery - 使用node js和jquery将数据从服务器端传递到客户端

标签 jquery node.js get client-side server-side

晚上好,

我是 Node 新手,因此在尝试从服务器在客户端写入任何数据时遇到问题。首先,在客户端,我正在尝试这样做:

$.get("myNode.js", function( data ) {
  var bottle = JSON.parse(data);
  var name = bottle.name;
  alert(name)
});

在服务器端说实话,我不知道该穿什么,我已经尝试过了: app.get("myNode.js", 函数(需要, 响应){ response.json({ 名称: "示例"}); });

虽然有这些:

var express = require('express');
var app = express();

但是我不认为它是这样工作的,并且无法弄清楚服务器端如何对客户端做出响应。所以任何帮助都会很好。

困扰我的另一件事是,我如何告诉服务器它应该给我哪个 GET,如果页面上有不同的元素并且这些元素应该从服务器给我不同的信息,我如何指定这些 GET?

感谢您的帮助,感谢您的时间和支持!

问候。

最佳答案

好的,我现在进入客户端了:

$("#Beer").click(function(){
$.get("/getMyData", function( data ) {
  var bottle = JSON.parse(data);
  var name = bottle.name;
  alert(name)
});
})

在服务器端:

      http.createServer(function(req, res) {/*Reads File and writes it*/
      res.writeHead(200, {"Content-Type": "text/html"});
      var q = url.parse(req.url, true);
        var filename = "." + q.pathname;
        fs.readFile(filename, function(err, data) {
          res.writeHead(200, {'Content-Type': 'text/html'});
          res.write(data);
      res.end();
        })
  /*App get*/      
     app.get("/getMyData", function(require, response){
         response.json({ name: "example" });
     });
  }).listen(8080);

我仍然认为我做的事情不太好,我不明白。到目前为止,它没有提醒我任何事情。 app get 是否按应有的方式使用?以及response.json真的发送数据吗?

关于jquery - 使用node js和jquery将数据从服务器端传递到客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44768226/

相关文章:

node.js - 尝试同时运行(npm ERR!代码 ELIFECYCLE npm ERR!)

node.js - 我怎样才能让 Node 重新处理/etc/hosts?

php - 如何检查 $_GET 参数是否存在但没有值?

javascript - 如何完美计算 `children' s`的高度

jquery - 获取 Jquery UI 对话框上的按钮,然后向其添加带有 ID 属性的按钮

javascript - jquery onclick 展开 div 并更改 span 内的文本

javascript - 为什么脚本可以一行一行地运行,但不能作为一个整体运行?

javascript - 链接在 js-mindmap 上不起作用

node.js - Heroku 推送失败,远程被拒绝

javascript - ajax 页面加载器出现 404 错误