我在线阅读了一个教程,教我如何创建表单并显示用户输入。
但是,我想知道如何在URL中获取params。
例如,使用以下网址“http://localhost:8181?fname=joseph&gender=male”,如何获取fname和性别并显示它?
甚至更多,整个事情是如何建立的?据我所知,node.js创建了一个显示网站的本地服务器。
我尝试了快递和请求的研究,但我仍然找不到任何东西,我对node.js的理解也很糟糕。 提前谢谢!
答案 0 :(得分:-1)
你提到了快递,但你检查了他们的文件吗? Express提供了req.query
(http://expressjs.com/en/api.html#req.query),因此您的变量应该可以通过req.query.fname
和req.query.gender
访问。
如果您尝试使用“vanilla”node.js获取变量,请求对象具有req.url
。您可以使用内置的url
模块(https://nodejs.org/dist/latest-v6.x/docs/api/url.html)解析它:
var parsedURL = url.parse(req.url, true);
之后,您将能够像上面的示例一样访问变量。