at /Users/jlongbrake/Desktop/sitename/controller/mdmController.js:10:22 
would be this line from the code above:   var client = new Client();

On Thursday, February 27, 2014 12:19:46 PM UTC-6, Josh Longbrake wrote:
>
> Sure here it is:
>
> TypeError: Cannot read property 'tunnel' of undefined
>     at new exports.Client 
> (/Users/jlongbrake/Desktop/sitename/node_modules/node-rest-client/lib/node-rest-client.js:14:42)
>     at /Users/jlongbrake/Desktop/sitename/controller/mdmController.js:10:22
>     at callbacks 
> (/Users/jlongbrake/Desktop/sitename/node_modules/express/lib/router/index.js:164:37)
>     at param 
> (/Users/jlongbrake/Desktop/sitename/node_modules/express/lib/router/index.js:138:11)
>     at pass 
> (/Users/jlongbrake/Desktop/sitename/node_modules/express/lib/router/index.js:145:5)
>     at Router._dispatch 
> (/Users/jlongbrake/Desktop/sitename/node_modules/express/lib/router/index.js:173:5)
>     at Object.router 
> (/Users/jlongbrake/Desktop/sitename/node_modules/express/lib/router/index.js:33:10)
>     at next 
> (/Users/jlongbrake/Desktop/sitename/node_modules/express/node_modules/connect/lib/proto.js:193:15)
>     at Object.allowCrossDomain [as handle] 
> (/Users/jlongbrake/Desktop/sitename/server.js:21:9)
>     at next 
> (/Users/jlongbrake/Desktop/sitename/node_modules/express/node_modules/connect/lib/proto.js:193:15)
>
>
> sitename is not the actual app name (to protect the innocent...)
>
> Thanks for getting eyes on it!  Its baffeling to me that Im having such 
> difficulty in making a single PUT request...
> my goal here:
>
> https.request({ 
> host: 'sitename.com <http://appblade.com>', 
> port: 443, 
> data: {'restrictions':data.body.prov},
> path: '/api/3/' + data.body.id, 
> method: 'PUT', 
> headers: {'Authorization': 'Bearer 
> 0c92f5177d5e818fcc680681f1e9b6895bd5491153'}})
>
>
>
> On Thursday, February 27, 2014 11:01:43 AM UTC-6, // ravi wrote:
>>
>> On Feb 27, 2014, at 10:43 AM, Josh Longbrake <[email protected]> 
>> wrote: 
>> > 
>> > I am getting the error listed in the title when using the code posted 
>> below. This is based off of: 
>> https://www.npmjs.org/package/node-rest-client 
>> > 
>>
>> Can you send us the full stack trace? 
>>
>>         —ravi 
>>
>>
>>
>> > fyi: the Bearer, path and client url have been masked as they are 
>> client sensitive items. 
>> > 
>> > middleware: 
>> > 
>> > angular.module('ruleService', []) 
>> > 
>> > 
>> >     
>> > .factory('Rules', function($http) { 
>> > 
>> >         
>> > return { 
>> > 
>> > 
>> >             provision 
>> > : function(data) { 
>> > 
>> >                 console 
>> > .log('provision: ' + data) 
>> > 
>> >                 
>> > return $http.put('/api/provisions/', data); 
>> > 
>> >             
>> > } 
>> > } 
>> > service: 
>> > 
>> > module.exports = function (app) { 
>> > 
>> >     
>> > var Client = require('node-rest-client').Client; 
>> > 
>> >     console 
>> > .log('mdmController:'); 
>> > 
>> > 
>> >     app 
>> > .put('/api/provisions/', function (data) { 
>> > 
>> > 
>> >         console 
>> > .log("provisions prov:" + JSON.stringify(data.body.prov)) 
>> > 
>> >         console 
>> > .log("provisions id:" + JSON.stringify(data.body.id)) 
>> > 
>> > 
>> >         
>> > var client = new Client(); 
>> > 
>> > 
>> >         
>> > var args = { 
>> > 
>> >             path 
>> > : '/api/path/to/url/'+ data.body.id, 
>> > 
>> >             port 
>> > : 443, 
>> > 
>> >             headers 
>> > : {'Authorization': 'Bearer 
>> 0c92f5177d5e818fcc680681f1e9b6895bd5491153'}, 
>> > 
>> >             data 
>> > : data.body. 
>> > prov 
>> >         
>> > }; 
>> > 
>> > 
>> >         console 
>> > .log('args:' + args) 
>> > 
>> > 
>> >         client 
>> > .put("https://notTheActualSite.com";, args, function (data, response) { 
>> > 
>> >             console 
>> > .log('put data:' + data); 
>> > 
>> >             console 
>> > .log('put response:' + response); 
>> > 
>> >         
>> > }); 
>> > 
>> > 
>> >     
>> > }); 
>> > } 
>> > 
>> > 
>> > What is being handled incorrectly? As always any and all assistance is 
>> greatly appreciated, so Thanks in advance! 
>> > 
>> > 
>> > 
>> > -- 
>> > -- 
>> > Job Board: http://jobs.nodejs.org/ 
>> > Posting guidelines: 
>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines 
>> > You received this message because you are subscribed to the Google 
>> > Groups "nodejs" group. 
>> > To post to this group, send email to [email protected] 
>> > To unsubscribe from this group, send email to 
>> > [email protected] 
>> > For more options, visit this group at 
>> > http://groups.google.com/group/nodejs?hl=en?hl=en 
>> >   
>> > --- 
>> > You received this message because you are subscribed to the Google 
>> Groups "nodejs" group. 
>> > To unsubscribe from this group and stop receiving emails from it, send 
>> an email to [email protected]. 
>> > For more options, visit https://groups.google.com/groups/opt_out. 
>>
>>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to