首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:无法读取未定义的属性“”render“”

TypeError:无法读取未定义的属性“”render“”
EN

Stack Overflow用户
提问于 2017-06-23 07:14:00
回答 1查看 1.1K关注 0票数 1

当我为microsoft graph api运行node.js代码示例时,我得到如下结果:

https://developer.microsoft.com/en-us/graph/graph/quick-start

有人知道怎么修吗?

谢谢

节点:6.11.0 npm:5.0.3

代码语言:javascript
复制
> nodejs-microsoft-graph-connect@2.0.0 start C:\Users\me\Desktop\Apps\AI-Work
> mocha ./tests/confTest.js && node ./bin/www



  ADAL
    √ Checking clientID and clientSecret in config.js


  1 passing (14ms)

{"name":"AzureAD: OIDC Passport Strategy","hostname":"DESKTOP-Q841CUJ","pid":67868,"level":40,"msg":"Production environments should always validate the issuer.","time":"2017-06-22T23:06:46.715Z","v":0}
{"name":"AzureAD: OIDC Passport Strategy","hostname":"DESKTOP-Q841CUJ","pid":67868,"level":40,"msg":"Using http for redirectUrl is not recommended, please consider using https","time":"2017-06-22T23:06:46.720Z","v":0}

Listening on port 3000
GET / 304 160.625 ms - -
GET /stylesheets/style.css 304 5.216 ms - -
GET /img/favicon.ico 304 1.561 ms - -
GET /login 302 661.892 ms - 0
GET /token?code=------------------------------------------------------------------------------ 200 1672.604 ms - 2020
GET /stylesheets/style.css 304 2.921 ms - -
GET /img/favicon.ico 304 2.740 ms - -
C:\Users\me\Desktop\Apps\AI-Work\routes\index.js:139
  res.render('error', {
     ^

TypeError: Cannot read property 'render' of undefined
    at renderError (C:\Users\me\Desktop\Apps\AI-Work\routes\index.js:139:6)
    at graphHelper.getProfilePhoto (C:\Users\me\Desktop\Apps\AI-Work\routes\index.js:73:19)
    at request.get.set.end (C:\Users\me\Desktop\Apps\AI-Work\utils\graphHelper.js:35:6)
    at Request.callback (C:\Users\me\Desktop\Apps\AI-Work\node_modules\superagent\lib\node\index.js:688:3)
    at C:\Users\me\Desktop\Apps\AI-Work\node_modules\superagent\lib\node\index.js:883:18
    at IncomingMessage.<anonymous> (C:\Users\me\Desktop\Apps\AI-Work\node_modules\superagent\lib\node\parsers\json.js:16:7)
    at emitNone (events.js:91:20)
    at IncomingMessage.emit (events.js:185:7)
    at endReadableNT (_stream_readable.js:974:12)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! nodejs-microsoft-graph-connect@2.0.0 start: `mocha ./tests/confTest.js && node ./bin/www`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the nodejs-microsoft-graph-connect@2.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\me\AppData\Roaming\npm-cache\_logs\2017-06-22T23_07_03_252Z-debug.log
EN

回答 1

Stack Overflow用户

发布于 2017-06-24 00:45:32

这看起来与我在这里回答的问题类似:https://stackoverflow.com/a/44464060/2517012

我们已经将这些问题报告给了微软的相应团队,他们正在更新示例。

对于这个问题,renderError()有两个参数-- error和response对象。你点击了res.render()上未定义的render,可能是因为renderError只有一个参数被调用。正如我在上面链接的答案中提到的,我建议设置断点以查看调用renderError方法的确切原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44710719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档