VS Code中的NodeJS OAuth库的IntelliSense

时间:2015-09-01 08:50:26

标签: node.js oauth intellisense visual-studio-code

首次使用VS代码并尝试使IntelliSense正常工作。

这就是我所做的:

使用VS代码创建并打开目录。

使用内容添加文件package.json:

{
  "name": "MyApp",
  "version": "0.0.0",
  "private": true,
  "dependencies": {
    "oauth": "^0.9.13"
  }
}

npm install检索oauth lib

添加包含内容的文件app.js(示例代码):

/// <reference path='node_modules/oauth/lib/oauth.js' />
/// <reference path='node_modules/oauth/lib/oauth2.js' />

var OAuth = require('oauth');

var OAuth2 = OAuth.OAuth2;    
var key = 'your key';
var secret = 'your secret';
var oauth2 = new OAuth2(
  key,
  secret, 
  'https://api.twitter.com/', 
  null,
  'oauth2/token', 
  null);

oauth2.getOAuthAccessToken(
  '',
  {'grant_type':'client_credentials'},
  function (e, access_token, refresh_token, results){
    console.log('bearer: ', access_token);
  });

不幸的是,我没有为oauth库获得任何智能感知。当我输入console.时,我确实得到了它。我有什么遗漏或做错了吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

VS Code甚至为JavaScript使用TypeScript定义文件。尝试将oauth.js.d.ts添加到您的项目中。使用/// - 引用或创建jsconfig.json文件来标记项目:JS in VS Code