Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Тем более derby.js действительно показался интересным на тот момент.
D:\node\derby>derby --help
Usage: derby [options] [command]
Commands:
new [dir] [app]
Create a new Derby project. If no directory name is specified, or the
name `.` is used, the project will be created in the current directory.
A name for the default app may be specified optionally.
Options:
-h, --help output usage information
-V, --version output the version number
-c, --coffee create files using CoffeeScript
-n, --noinstall do not run `npm install`
D:\node\derby>derby -V
0.5.9Trace: [Error: ERR unknown command 'evalsha']
at C:\Dropbox\web\node\Derby\habr\node_modules\derby\node_modules\racer\node_modules\share\lib\server\session.js:485:19
at C:\Dropbox\web\node\Derby\habr\node_modules\derby\node_modules\racer\node_modules\share\lib\server\useragent.js:185:23
at C:\Dropbox\web\node\Derby\habr\node_modules\derby\node_modules\racer\node_modules\share\node_modules\livedb\lib\index.js:475:53
at C:\Dropbox\web\node\Derby\habr\node_modules\derby\node_modules\racer\node_modules\share\node_modules\livedb\lib\index.js:696:53
at C:\Dropbox\web\node\Derby\habr\node_modules\derby\node_modules\racer\node_modules\share\node_modules\livedb\lib\index.js:185:16
at C:\Dropbox\web\node\Derby\habr\node_modules\derby\node_modules\racer\node_modules\share\node_modules\livedb\lib\index.js:144:16
at Command.callback (C:\Dropbox\web\node\Derby\habr\node_modules\redis\index.js:1140:13)
at RedisClient.return_error (C:\Dropbox\web\node\Derby\habr\node_modules\redis\index.js:531:25)
at ReplyParser.<anonymous> (C:\Dropbox\web\node\Derby\habr\node_modules\redis\index.js:282:14)
at ReplyParser.EventEmitter.emit (events.js:95:17)
Operation was rejected (Error: ERR unknown command 'evalsha'). Trying to rollback change locally.
[Error: ERR unknown command 'evalsha']
C:\Dropbox\web\node\Derby\habr\node_modules\derby\lib\View.server.js:41
return json.replace(/[&']/g, function(match) {
^
TypeError: Cannot call method 'replace' of undefined
at stringifyData (C:\Dropbox\web\node\Derby\habr\node_modules\derby\lib\View.server.js:41:15)
at Object.View._renderScripts (C:\Dropbox\web\node\Derby\habr\node_modules\derby\lib\View.server.js:176:7)
at C:\Dropbox\web\node\Derby\habr\node_modules\derby\lib\View.server.js:156:10
at null._onTimeout (C:\Dropbox\web\node\Derby\habr\node_modules\derby\node_modules\racer\lib\Model\bundle.js:14:5)
at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)
app.get('/', function(page, model) {
model.subscribe('page.text', function(err) {
if (!model.get('page.text')) {
model.set('page.text', 'text in model');
}
})
page.render();
});
Derby.js Путь воина