Javascript:将变量从客户端发送到 express.js

标签 javascript node.js express

我无法将变量从 js 应用程序发送到 node.js 服务器。 这是我的代码:

//client side

$.get('http://smart-shopper.ro/messages?from=lastGeneralTimeStamp', datas => {
      console.log("data este " + datas)
})
//and server side:

app.get('/messages/:from', (req, res) => {
    let lastGeneralTimeStamp = req.parms.from;
     var sql = `select * from chat where data > '${lastGeneralTimeStamp}' order by id ASC `;
    con.query(sql, (err, result) => {
        if (err) throw err;
       // res.send(result);
       res.send(result);
        console.log(result)
    })
})
谁能帮帮我?

谢谢

最佳答案

您正在执行 GET 以: http://smart-shopper.ro/messages?from=lastGeneralTimeStamp

这是名称来自的查询参数。要访问您不能使用的查询参数

let lastGeneralTimeStamp = req.parms.from;

而是

req.query.<name_of_query_param> 

在你的情况下:

req.query.from

关于Javascript:将变量从客户端发送到 express.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51403430/

相关文章:

javascript - VBScript chr() 似乎返回错误值

javascript - vue-draggable - 不能直接改变我的数组

javascript - node.js 事件发射器 : Listen for events across files

Node.js,Angular,快速 session : Chrome 80 does not save session because of cookie policy (sameSite cookies)

angularjs - Node Express 不是重定向,而是返回一个字符串

javascript - 使用jquery隐藏iframe

javascript - 如何使用jsoup选择当前div内的img标签

javascript - 在 node.js (Windows) 中对 IIFE 的奇怪观察

node.js - Mongoose 和 Node 错误: Cannot call method 'model' of undefined

node.js - 如何在node.js和express应用程序中实现发布博客的管理员审批系统?