一尘不染

如何使用node.js处理获取请求(快速)

node.js

我是一个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关联的内容 ”,然后将该页面发送回用户。


阅读 234

收藏
2020-07-07

共1个答案

一尘不染

您可以在此之后使用idfrom params并返回基于该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/22或的网址,www.mywebsite.com/page?id=22并且可以使用request.params.id输出(输出:22)访问服务器上的id 。

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

  3. writeHead 200中, 来自status的状态表示 OKcontent-type表示我返回了一个 json对象

  4. 您可以返回想要的内容,页面或其他内容,这只是一个示例(PoC)。

2020-07-07