1

Backbone.js に関する Tomas Davis のチュートリアルに従おうとしていますが、サーバーを実行できません。

彼は、CORS が有効な標準の node.js サーバーと Redis データベースを提供します。彼の GitHub へのリンクは次のとおりです。

--> https://github.com/thomasdavis/video-backbone-beginner-server

私が解決したもう1つの問題があったので、置き換える必要があります:

nohm.setClient(redis);

に :

redis.on("connect", function() {
  nohm.setClient(redis);
  console.log("Nohm Connected to Redis Client");
})

その修正の後、Nohm は Redis に接続しているように見えますが、まだ機能しません。スタックトレースは次のとおりです。

{ name: 'Nohm Error',
  message: 'Did not find a viable redis client in Nohm or the model: User' }

/node-projects/backbone/node_modules/nohm/lib/properties.js:27
  if (!this.properties[key]) {
                      ^
TypeError: Cannot read property 'firstname' of undefined
    at Nohm.property (/node-projects/backbone/node_modules/nohm/lib/properties.js:27:23)
    at Nohm.property (/node-projects/backbone/node_modules/nohm/lib/properties.js:22:23)
    at Object.<anonymous> (/node-projects/backbone/example_server.js:110:6)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:492:10)
    at process.startup.processNextTick.process._tickCallback (node.js:244:9)

ただし、Redis サーバー プロセスは稼働しています。サーバーを機能させる方法を知っている人はいますか? 前もって感謝します !

4

1 に答える 1