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]<javascript:>>
> 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]<javascript:>
> > To unsubscribe from this group, send email to
> > [email protected] <javascript:>
> > 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] <javascript:>.
> > 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.