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.