javascript - Uncaught TypeError : undefined is not a function when call of http.request -


i start using javascript , nodejs, , have following problem : uncaught typeerror : undefined not function, when call http.request(...). trying use http.request client-side in html page. code following 1 :

<script type="text/javascript" src="./bower_components/underscore/underscore-min.js"></script> <script type="text/javascript" src="./bower_components/socket.io-client/socket.io.js"></script> <script type="text/javascript" src="./bower_components/requirejs/require.js"></script>  [...]  <script> var http=require(['./bower_components.httpjs/http.js'], function(http) {     alert('http loaded') ; });  if (http === undefined') {     alert('http undefined') ; } var options = {      [...] } ;  var req = http.request(options, function(res) {     [...] }); 

i tried put code callback function of require('http') , got similar error : uncaught typeerror : cannot read property 'request' of undefined. find error strange, because 'request' method , not property.

<script type="text/javascript" src="./bower_components/underscore/underscore-min.js"></script> <script type="text/javascript" src="./bower_components/socket.io-client/socket.io.js"></script> <script type="text/javascript" src="./bower_components/requirejs/require.js"></script>  [...]  <script> var http=require(['./bower_components.httpjs/http.js'], function(http) {     alert('http loaded') ;     if (http === undefined') {         alert('http undefined') ;     }     var options = {          [...]     } ;      var req = http.request(options, function(res) {         [...]     });  }); 

another thing noticed : in second version of code, variable http seems undefined, whereas in first version alert('http undefined') doesn't show up.

does have idea how resolve problem? need ! lot.


Comments