我想将警告信息发送给客户。
所以,我找到了。
res.send(小于 '警报( “XXX !!!”)');
这样,我没有使用res.render();
我想一起使用。
或者
我想使用res.render();
发送警报消息我该怎么做?
这是代码。
if (err)
console.log(err);
if (flag === 1) { //함수 이름 중복
try {
//res.send('<script>alert("함수 이름 중복!")</script>');
LoadDB(res);
} catch (exception) {}
}
else {
//(4) 데이터베이스 insert 쿼리
var query = "insert into automation_script set ?";
conn.query(query, set, function (error, result, fields) {
if (error) {
console.log('Insert_DB error' + error);
} else {
try {
LoadDB(res);
} catch (exception) {}
}
});
}
//(5) 데이터베이스 해제
conn.end();
谢谢你。
答案 0 :(得分:1)
这里有很多问题。首先,我不确定你是否了解try catch如何工作。您有不必要的ifs数量也没有被处理。抛开这些问题,你问的问题的答案是websocket。从你的代码和问题的外观来看,我认为你真正想要的是如何从express中的http get请求发送响应。有很多方法可以解决您要求解决的问题。从我上面看到的代码中我不认为您对客户端/服务器模型有很好的理解,并且阅读http如何工作对您有利。我也无法回答您的问题,因为您粘贴的代码段无法提供足够的上下文来回答您的问题。但最重要的是,警报不是节点中的功能。呼叫提醒什么都不做。实际上当你执行res(alert(“something”))时,如果在你的全局命名空间中定义了alert(我希望它不是),那么你将发送回undefined。存在同构这样的东西,然而,web api函数是客户端专有的。我希望有所帮助。
答案 1 :(得分:1)
res.send(<script>alert("your alert message"); window.location.href = "/page_location"; </script>
);
答案 2 :(得分:-1)
res.send(“ alert(”您的警报消息“); window.location.href =” / page_location“;”);
答案与M.HUSSAIN相同,只是他忘记了表达式中的字符串引号