我是一个node.js新手,并且正在用它创建我的第一个大型应用程序(我正在使用Express)。当用户使用get请求加载ID时,我需要让我的网页执行一些javascript画布绘制
www.mywebsite.com/page?id=22
我知道我可以用一个简单的方法来处理
var express = require("express");
var app = express();
app.get('handle',function(request,response){
//request.id
});
但我不知道如何使用该ID的要求的图纸开始网页。互联网上Express和Get上的每一篇教程都解释了如何处理get请求……这个问题是关于“接下来会发生什么?”
改写:我不确定我应该如何从Express告诉html页面“您需要绘制与此ID关联的内容”,然后将该页面发送回用户。
您可以在此之后使用id
fromparams
并返回基于该ID的响应。
var express = require('express');
var app = express();
app.get("/page/:id",function(request, response){
var id = request.params.id;
// do something with id
// send a response to user based on id
var obj = { id : id, Content : "content " +id };
response.writeHead(200, {"Content-Type": "application/json"});
response.write(JSON.stringify(obj));
});
笔记:
您可以使用/page/:id
类似www.mywebsite.com/page/22
或的网址,www.mywebsite.com/page?id=22
并且可以使用request.params.id
(输出:22)访问服务器上的id 。
有了response
您就可以write
响应服务器了。在这个例子中,我返回了一个儿子对象。
在writeHead
200中,来自status的状态表示OK,content-type
表示我返回了一个json对象
您可以返回想要的内容,页面或其他内容,这只是一个示例(PoC)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句