我正在设置我的第一台服务器(使用Node JS),并希望打开一个带有预制的感谢页面和一些动态内容的标签(例如,评论或联系表格)。
当我通过Thankyou页面发送新请求时,为什么我的set cookie不可用? 如何将JS文件链接到HTML文件,该文件将作为响应通过读取流发送?
我的计划是这样的:
我遇到了以下问题:
旁注:
节点服务器端
// Return created review to thankyou page
else if (req.url === "/confirmReview") {
console.log("test")
res.writeHead(200)
console.log(parseCookies(req).reviewID);
console.log(req.headers.cookie);
// Get review that user created through cookie
con.query("SELECT * FROM reviews.reviews WHERE reviewID = " + parseCookies(req).reviewID, function(err, result, fields) {
if (err) throw err;
console.log('fire?')
res.writeHead(200, {"Content-Type": "text/json"});
res.end(JSON.stringify(result));
});
};
客户端
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>test</title>
</head>
<body>
<p>This is a test response</p>
</body>
<script src="./test.js"></script>
</html>
我认为可以通过一种更适当的方法来制作“谢谢”或“确认”页面,但找不到足够的在线基础信息。 我不需要插件,我只想知道它在理论上是如何完成并尝试构建它的。