我是一个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关联的内容 ”,然后将该页面发送回用户。
您可以在此之后使用idfrom params并返回基于该ID的响应。
id
params
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 。
/page/:id
www.mywebsite.com/page/22
request.params.id
有了response您就可以write响应服务器了。在这个例子中,我返回了一个 儿子对象 。
response
write
在writeHead 200中, 来自status的状态表示 OK ,content-type表示我返回了一个 json对象
writeHead
content-type
您可以返回想要的内容,页面或其他内容,这只是一个示例(PoC)。