TypeError: require(...) ist nicht eine Funktion in node js
Ich versuche zu lernen, node js und versuchen, einige Beispiel-code, und wenn ich über den socket.io-website, ich habe versucht, das Beispiel-code in Ihre website. Ich glaube nicht, dass der geschriebene code auf Ihrer website wird falsch sein. Die Fehler, die ich bekommen hab, während ich bin mit den code, ich weiß nicht, wie es zu lösen, ich weiß nicht, wo ich falsch gemacht habe. Ich bin sehr neu in node js, bitte helfen Sie mir. Das ist der link von
website
die ich genommen den code.
- Und dies ist der code, die ich bin versucht zu laufen.
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendfile('index.html');
});
io.on('connection', function(socket){
console.log('a user connected');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
Und die Fehler, die ich bin immer während der Ausführung des Codes ist
var io = require('socket.io')(http);
^
TypeError: require(...) is not a function
at Object.<anonymous> (/home/ubuntu/workspace/index.js:3:30)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.runMain [as _onTimeout] (module.js:475:10)
at Timer.listOnTimeout (timers.js:89:15)
- Sie müssen installieren Sie das Paket mit
npm
. Haben Sie installieren? - Ja, habe ich installiert.
- was ist die node version? prüfen Sie das stackoverflow.com/a/33858433/1398867
Du musst angemeldet sein, um einen Kommentar abzugeben.
wie @venogopal sagte, das Problem könnte die version von
socket.io
:für
0.9.x
:für
1.x.x
: