如何用node.js处理get请求(express)

我是一个node.js新手,我正在创build我的第一个大应用程序(我使用快递)。 当用户用获取请求加载一个id时,我需要让我的网页执行一些javascriptcanvas绘制,例如

www.mywebsite.com/page?id=22 

我知道我可以用简单的方式来处理这个问题

 var express = require("express"); var app = express(); app.get('handle',function(request,response){ //request.id }); 

但我不知道如何启动我的网页与问号绘制该ID。 在互联网上的每一个教程快递和获取解释如何处理请求…以及这个问题是关于“接下来会发生什么?

转载:我不知道该如何告诉HTML页面“ 你需要画出与这个ID相关的东西 ”,然后把这个页面发回给用户。

你可以从params获取id ,然后返回基于该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)); }); 

笔记:

  1. 您可以使用/page/:id来制作像www.mywebsite.com/page/22www.mywebsite.com/page?id=22这样的url,并且您可以使用request.params.id (输出: 22)。

  2. 有了response你可以write一个响应到服务器。 在这个例子中,我返回了一个儿子对象

  3. writeHead 200从状态表示可以 ,而content-type表示我返回一个json对象

  4. 你可以返回你想要的,一个页面或其他东西,这只是一个例子(PoC)。