node.js - 将字符串参数从打字稿传递给nodejs的麻烦
问题描述
我有这个 ts 代码将品牌添加到数据库表中:
add_brand(bDesc,captionid){
console.log(bDesc); ***print correct value***
this.http.post("http://localhost:3000/add_Brand",{bDesc,captionid}).subscribe(
(res) => {
console.log("record INSERTEDw"); //working True
this.table.renderRows();
},
(error) => {console.log(error)}
);
}
并在 nodejs 从上面的 ts 代码中接收参数:
const bodyParser=require('body-parser');
app.post("/add_brand",(req,res)=>{
console.log(req.body.bdesc); ***print undefined***
const insertquery="INSERT INTO brandtbl (BDesc,CaptionCode) VALUES ('" + req.body.bdesc + "'," + req.body.captionid + ")";
ConnectToDB().query(insertquery,(err,result)=>{
if (err){
console.log("error"+err);
res.sendStatus(500);
return;
}
else{
console.log("record inserted");
res.end();}
})
});
但是对于 bDesc 我接收未定义的值,如何更改为接收字符串正确的值?
解决方案
推荐阅读
- kubernetes - 使用服务帐户令牌访问 k8s 集群
- java - Android材料TabLayout TabItem不显示文字
- python - 如何在 2D pygame python 程序中创建破折号?
- python - 将值写入空的字典列表
- python - Python 从 SQLite3 DB 返回意外的值
- c - 我如何用这段代码破坏内存?
- swift - 为什么路径会朝着相反的方向绘制?
- c++ - 列表迭代器参考 - 程序输出
- sql - 在 Oracle DBMS 中的多个列上使用过滤条件连接表
- python - TypeError: 不支持的操作数类型 -: 'NoneType' 和 'int'