在Node.js中从服务器提取URL
Extract URL from a server in Node.js
我正在制作一个Node.js服务器,我需要从具有以下结构的URL中提取一部分:
https://lets-talk-saku-gie-sakura.c9users.io/sala?extract
我只需要extract
部分。
我需要使用app.get方法。然而,我找到的唯一方法是:
app.get('/sala/:id', function (req, res) {
req.params.id;
});
这不起作用;你知道我该怎么提取吗?
req.params
用于:id
等URL参数。由于您需要一个查询参数,因此应该使用req.query
。
app.get('/sala/:id', function (req, res) {
console.log(req.query);
});
req.query
似乎是一种实现这一点的方法,但不幸的是,它只有在您知道或期望某些查询字符串时才有用。我认为,最好的办法是使用req.originalUrl
,然后使用正则表达式来查找要提取的url部分。看见http://expressjs.com/en/4x/api.html#req.originalUrl
nodejs HTTP文档有一个可以帮助您的示例:
var obj = require('url').parse(req.url);
console.log(obj.query); // output: extract
相关文章:
- 使用JSP从服务器检索和显示图像
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 客户端服务器REST API captcha实现
- 正在将base64 jpeg从input-type=file上传到服务器
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 在数据提取完成之前进行页面渲染
- 在使用java使用dropbox选择器从dropbox中提取文件后,如何将文件存储在服务器中
- 如何使用API从SMTP服务器访问和提取电子邮件
- 在表单提交时将客户端 HTML 表数据提取到服务器端 PHP 脚本
- Breeze 查询不提取检查 sql 服务器表中日期列的记录
- 是否有从服务器(如 postgres)中提取数据的数据可视化库
- 从服务器 csv 文件中提取的数据缺少换行符
- 在Node.js中从服务器提取URL
- 为什么浏览器仍然从服务器中提取资源
- Angular或Three.js不会从服务器中提取图像,而是从浏览器缓存中提取图像
- 如何在Angular中查询和提取服务器响应
- 制作jquery数据表来提取和使用从Rpc服务器返回的json的给定部分
- 从服务器而不是本地pc中提取moment()js
- 使用PhantomJS crowbar从本地web服务器上的网页中提取3d创建的SVG