Hallo Forum,
ich habe schon unzählige Stunden in meinen Socket-server gesteckt, der jetzt nach einem Server-Umzug leider nicht mehr läuft =(
Package.json
Fehlerbericht:
Nun verwirrt mich das ganze etwas, weil abgesehen von der letzten Line es alles Fehler der Module sind.
In meinem System habe ich eine app.js die individuell aufs Projekt geschneidert wird und eine lobby.js welche grundlegendes Handling übernimmt und hier wird auch memcache eingebunden.
Es wird zwar genau so eingebunden wie zuvor auch aber es scheint nicht mehr zu klappen =(
lobby.js (wird in app.js eingebunden)
Nun vllt. hatte da ja mal Jemand das gleiche Problem oder kann erkennen warum der Start missglückt
Wäre für jede Hilfe dankbar.
MfG: Paykoman
::EDIT::
Interessant ist das es am memcache.js Modul zu liegen scheint, sobald ich dieses raus lasse und den code natürlich ausklammere wo es verwendet wird dann läuft der Server...
ich habe schon unzählige Stunden in meinen Socket-server gesteckt, der jetzt nach einem Server-Umzug leider nicht mehr läuft =(
Package.json
Code:
{ "name": "wpoDev", "version": "0.0.1", "private": true, "scripts": { "start": "node ./bin/www" }, "dependencies": { "event": "*", "jsftp": "*", "memcache": "*", "mysql": "*", "node-mysql": "*", "request": "*", "socket.io": "*", "util": "*", "memcache": "*", "socket.io-client": "*", "squel": "*", "striptags": "*", "validator": "*", "xss-filters": "*" "assert": "*", } }
Fehlerbericht:
Code:
root:/# node /srv/wpo/node_modules/socket.io/lib/app.js util.js:989 throw new TypeError('The super constructor to "inherits" must not ' + ^ TypeError: The super constructor to "inherits" must not be null or undefined at Object.exports.inherits (util.js:989:11) at Object.<anonymous> (/srv/wpo/node_modules/memcache/lib/memcache.js:45:6) at Module._compile (module.js:571:32) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:488:32) at tryModuleLoad (module.js:447:12) at Function.Module._load (module.js:439:3) at Module.require (module.js:498:17) at require (internal/module.js:20:19) at Object.<anonymous> (/srv/wpo/node_modules/socket.io/lib/lobby.js:7:16)
Nun verwirrt mich das ganze etwas, weil abgesehen von der letzten Line es alles Fehler der Module sind.
In meinem System habe ich eine app.js die individuell aufs Projekt geschneidert wird und eine lobby.js welche grundlegendes Handling übernimmt und hier wird auch memcache eingebunden.
Es wird zwar genau so eingebunden wie zuvor auch aber es scheint nicht mehr zu klappen =(
lobby.js (wird in app.js eingebunden)
Code:
module.exports = lobby; /** * Module dependencies. */ var util = require('util'), memcache = require('memcache'), vali = require('validator'); function lobby(opt, sdb, io){ /** global constants */ //... // memcache for use php-session mc = new memcache.Client(opt.memcache.port, opt.memcache.server); mc.on('error', function(e){ if( e.errno == 111 ){ exports['startup test'] = function(){ assert.ok(false, "You need to have a memcache server running on localhost:11211 for these tests to run"); } return; } exports['startup test'] = function(){ assert.ok(false, "Unexpected error during connection: "+util.inspect(e)); } }); mc.connect(); // alter startbefehl // this.cache = new memcache.Client(opt.memcache.port, opt.memcache.server); // this.cache.connect(); /** option-parameter */ // rest der lobby // ... }
Nun vllt. hatte da ja mal Jemand das gleiche Problem oder kann erkennen warum der Start missglückt
Wäre für jede Hilfe dankbar.
MfG: Paykoman
::EDIT::
Interessant ist das es am memcache.js Modul zu liegen scheint, sobald ich dieses raus lasse und den code natürlich ausklammere wo es verwendet wird dann läuft der Server...
Kommentar