如何访问node.js中的req.host
How to access req.host in node.js?
我是node.js世界的新手。我使用passportjs库来使用api密钥对用户进行身份验证。我想做的是将其与api密钥一起使用。我还想检查请求的主机名。
app.post('/api/authenticate',
passport.authenticate('localapikey'),//passport module method to authenticate the api key
function(req, res) {
console.log('Authenticated');
});
我不知道passportjs是如何调用下面的函数的。但它肯定会在post请求到达路径"/api/authenticate"后调用该函数。我还想访问下面函数中的req.host。
passport.use(new LocalStrategy(
function(apikey, done) {
console.log(req.host);
}
有可能吗?如对此有任何见解,我们将不胜感激。非常感谢。
使用passReqToCallback选项。详见本页底部:
你必须这样更新你的代码:
passport.use(new LocalStrategy({
passReqToCallback: true
},
function(req, apikey, done) {
console.log(req.host);
}
));
http://passportjs.org/guide/authorize/
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- react.js中的密钥绑定
- Node.js中的JavaScript原型对象效率
- dropdown.js中的复杂事件处理
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- JS中的按钮和文本输入
- 手动触发ember.js中的属性更改
- Node JS中的排名系统算法
- 如何在渲染视图时将变量传递给Node.js中的脚本标记
- 渲染”;a“;React.js中的可选href
- Node.js中的谷歌地图几何库
- JS中的乘法不起作用
- 你能把grunt.js中的linter改成jslint吗
- 如何将输入范围的值传递给JS中的变量
- 使用指令的angular js中的Like和different
- Angularjs:修改js中的作用域,稍后在页面中使用
- 计算php或js中的距离
- 从JS中的字符串中读取数字的库
- 纸张.js中的线条变形
- 如何使用React JS中的循环,根据条件渲染或不渲染表数据