Alb*_*ert 5 javascript get node.js express
我是一个 node.js 新手,我正在用它创建我的第一个大型应用程序(我正在使用 express)。当用户使用 get 请求加载 id 时,我需要让我的网页执行一些 javascript canvas-drawing,例如
www.mywebsite.com/page?id=22
Run Code Online (Sandbox Code Playgroud)
我知道我可以用一个简单的方法来处理这个
var express = require("express");
var app = express();
app.get('handle',function(request,response){
//request.id
});
Run Code Online (Sandbox Code Playgroud)
但我不知道如何使用该 ID 的要求绘图启动我的网页。互联网上关于 express 和 get 的每个教程都解释了如何处理 get 请求……这个问题是关于“接下来会发生什么?”
改写:我不知道我应该如何告诉 html 页面“您需要从 express 中绘制与此 ID 关联的内容”,然后将该页面发送回用户。
您可以使用idfromparams和 after this 来根据该 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));
});
Run Code Online (Sandbox Code Playgroud)
笔记:
您/page/:id用来制作类似www.mywebsite.com/page/22or 的网址,www.mywebsite.com/page?id=22并且您可以使用request.params.id(输出:22)访问服务器上的 id 。
有了response你可以write到服务器的响应。在这个例子中,我返回了 aj子对象。
在writeHead 200来自状态,这表示OK,并content-type意味着我返回一个JSON对象
你可以返回你想要的东西,一个页面或其他东西,这只是一个例子(PoC)。
| 归档时间: |
|
| 查看次数: |
12408 次 |
| 最近记录: |