【发布时间】:2017-02-15 06:06:47
【问题描述】:
我是 javascript 和节点 js 的新手。
我在authentication.js 文件中关注了代码
当我按下 client. (和 CTRL + 空格)时,我试图让智能感知正常工作,但我什么也没看到。 我如何能够看到 auth.OAuth2 模块中的功能。
我记得在 VS 中你可以使用/// reference paths。不确定这是否也是 ATOM 中的标准方法。我浏览了互联网,找不到任何满意的答案。
在没有智能感知的情况下,人们如何知道使用什么方法以及他们需要什么签名?
正因为如此,我现在确实在爬行以使事情正常进行。在开始使用之前,我是否必须阅读每个模块/包的文档?那要花很多时间。
还请注意,我已经添加了所有包,如 autocomplete、autocomplete-plus 等,以便智能感知能够神奇地工作,但事实并非如此。 Intellisense 确实可以工作,但它会显示其他所有内容,但不会显示我在示例中提到的模块的功能。
非常感谢任何帮助/建议?
'use strict';
var config = require("../../config/config");
exports.verifyUser = function(req, res, next) {
var GoogleAuth = require('google-auth-library');
var auth = new GoogleAuth;
var client = new auth.OAuth2(config.clientID, config.clientSecret,config.callbackURL);
**client. //no intellisense**
// check header or url parameters or post parameters for token
var token = req.body.id_token || req.query.id_token || req.headers['id_token'];
if (token) {
client.verifyIdToken(
token,
config.clientID,
function (err) {
if (err) {
res.send("Un authorized");
} else {
next();
}
});
}
}
【问题讨论】:
-
负面投票者:愿意解释吗??
标签: javascript node.js visual-studio atom-editor