2016-04-06 16 views
7

Ben Azure Fonksiyonu olarak bu örnek projeyi inşa etmeye çalışıyorum ve bazı paketler https://github.com/OfficeDev/O365-Nodejs-Microsoft-Graph-App-only gerektirirPaket yönetimini NodeJS Azure İşlevlerinde nasıl kullanabilirim?

ben bu

kullanmaya çalıştı https://azure.microsoft.com/en-us/documentation/articles/functions-reference/#nodejavascript-api

kullanarak NodeJS Azure İşlevleri içinde paket yönetimini kullanabilirsiniz görebilirsiniz

var request = require('request'); 

You can include packages in your function directory (i.e. via npm install) and then import them to your function in the usual ways (i.e. via require('packagename')) 

yüzden bu cr Bu ifade

{ 
    "frameworks": { 
    "net46":{ 
     "dependencies": { 
     "chalk": "^1.1.1", 
     "q": "^1.4.1", 
     "request": "^2.67.0" 
     } 
    } 
    } 
} 

ve bu hatayı

2016-04-06T19:49:42.026 Exception while executing function: Functions.MicrosoftGraphWebHookNode. mscorlib: One or more errors occurred. Error: Cannot find module 'request' 
    at Function.Module._resolveFilename (module.js:339:15) 
    at Function.Module._load (module.js:290:25) 
    at Module.require (module.js:367:17) 
    at require (internal/module.js:16:19) 
    at Object.<anonymous> (D:\home\site\wwwroot\MicrosoftGraphWebHookNode\index.js:1:77) 
    at Module._compile (module.js:413:34) 
    at Object.Module._extensions..js (module.js:422:10) 
    at Module.load (module.js:357:32) 
    at Function.Module._load (module.js:314:12) 
    at Module.require (module.js:367:17). 

Olmalı project.json işi olsun: C# Azure Fonksiyonu gibi onunla bu bir project.json eated kullanır?

cevap

20

Sen dizin çalışması da package.json dahildir ve npm install normalde Azure portalda Kudu veya Konsolu'nu kullanarak node.js projets yaptığınız gibi çalıştırabilirsiniz.

fazla bilgi burada bulunabilir: https://azure.microsoft.com/en-us/documentation/articles/functions-reference/#node-version-amp-package-management

+1

teşekkür ederiz. Tamamen şimdi mantıklı geliyor, bu nasıl bir arada asılı kalacaktır. –

+0

Paket yönetimi için güncel link: https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-node#node-version-and-package-management – JasonCoder