Articles of towerjs

无法安装塔模块 – ws模块崩溃

我是node.js的新手,并且通过从节点网站运行安装来安装它。 我已经在全球安装软件包(例如应该),但现在我试图在我的Mac上安装塔模块,如下所示: sudo npm install tower -g 它安装了一堆东西,然后崩溃,输出 npm http 304 https://registry.npmjs.org/tinycolor npm http 304 https://registry.npmjs.org/zeparser/0.0.5 > ws@0.4.20 install /usr/local/lib/node_modules/tower/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > node install.js shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied node.js:520 var cwd = process.cwd(); ^ Error: EACCES, permission denied at Function.startup.resolveArgv0 (node.js:520:23) at startup (node.js:54:13) at node.js:611:3 npm ERR! […]

AngularJS + TowerJS教程/资源

我来自.net环境,我想通过教程学习这个框架。 你能提供一些教程吗? 问候,纪尧姆

为什么一些基于Express的node.js web框架被构build? 为什么Express不执行这些function?

我是node.js techique栈的新手。 我发现有很多文章介绍node.js和Express。 我知道Express是一个很好的Web框架,包括模板引擎,路由等。它是stream行的,活跃的框架。 有一点我很困惑: 为什么仍然有这么多的Web框架构build在Express上? 缺less多lessfunction? 为什么Express不会发展添加更多function? 它是一个较低级别的Web框架吗? Express和其他产品(基于Express构build)的产品定位是什么?

麻烦在Ubuntu上安装towerjs

当towerjs post安装脚本运行时,我一直收到这个错误 npm ERR! Error: EACCES, open '/home/claire/.npm/e18f6569-thub-com-viatropos-coffeecup-git.lock' 我已经尝试sudo和-g,但我认为这是因为后安装脚本不包括sudo。 我可以自己安装咖啡杯,但塔子安装失败。

没有CoffeeScript的TowerJS?

我只是在看Node.js web开发的可能性。 我习惯于在ASP.NET MVC 3中进行编码,所以TowerJS和Geddy看上去对我来说很友善和熟悉(因为MVC模式) 然而,我不太喜欢CoffeeScript(因为它的奇怪的语法和debugging问题),所以我会很高兴,如果我可以使用Tower而不使用CoffeeScript – 而且如果我可以使用简单的JavaScript代替。 可能吗? 如果我去他们的网站,我到处都可以看到CoffeeScripts … (我会很高兴,如果我也可以使用另一个模板引擎(因为CoffeeKup也使用CoffeeScript),我将其更改为更像Razor的引擎 。

tower.js在Windows xp x86上安装错误

我跑npm install tower -g ,npm开始,这里是我得到的: npm http GET https://registry.npmjs.org/tower npm http 304 https://registry.npmjs.org/tower npm http GET https://registry.npmjs.org/underscore.string npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/lingo npm http GET https://registry.npmjs.org/underscore.logger npm http GET https://registry.npmjs.org/mint npm http GET https://registry.npmjs.org/ejs npm http GET https://registry.npmjs.org/pathfinder npm http GET https://registry.npmjs.org/coffeekup npm http GET https://registry.npmjs.org/restler npm http GET https://registry.npmjs.org/useragent npm http […]

Windows 7上的Tower.js:无法读取null的属性watchfile

我按照Tower.js的安装说明进行操作 ,在尝试启动服务器时出现错误。 TypeError: Cannot read property 'watchfile' of null 我的安装步骤已经完成, 安装node.js 安装mongodb 安装Ruby和Ruby开发工具包。 安装Tower.js- sudo npm install design.io -g npm install tower -g 生成应用程序 tower new app cd app sudo npm install tower generate scaffold Post title:string body:text npm test node server 我在npm test遇到错误 – > ./node_modules/mocha/bin/mocha $(find test -name "*Test.coffee") '.' is not recognized […]

如何在Tower.js中使用一对多关系?

所以,我一直在生成不同的脚手架,试图使用塔的一对多关系特性,但我不知道如何实际连接相关实例来利用关系。 例如,我最近的脚手架是这样产生的: tower generate scaffold User email:string firstName:string lastName:string hasMany:posts tower generate scaffold Post title:string body:text userId:integer belongsTo:user 现在,在rails中,post模型中的userId字段将与共享该id的用户形成连接,然后您可以使用它来访问该关系。 但是这里似乎没有做任何事情。 尝试使用从这里的任何代码: https : //github.com/viatropos/tower/wiki/1-n只是给了我错误。 在塔式控制台中,我能够创build一个示例用户和post(我也可以通过运行服务器并使用网页上的表单来轻松完成),如下所示: tower> user = new App.User tower> user.attributes = { email: "bill@bill.com", firstName: "bill", lastName: "billiams" } tower> post = new App.Post tower> post.attributes = { title: "A Post", body: "This […]

Towerjs中的布局/视图

我有一个关于意见/布局的快速问题。 我已经安装并设置了一个工作塔机器人,然而每当我打电话: @render 'viewName'从一个控制器,(这包括通过运行tower new appName生成的示例控制器)客户端template.js文件被生成,但其内容从不插入布局。 从布局中我可以看到,它将有意义的视图replace车把令牌{{outlet}}但是,我不明白为什么它应该。 我搜查了文档,但是由于它仍然在写,似乎缺乏任何可以帮助我的指令。 我敢肯定,我错过了一些简单的东西。 任何帮助表示赞赏。 下面的相关代码。 (所有代码从默认安装) 提前致谢。 应用程序/控制器/服务器/ applicationController.coffee: class App.ApplicationController extends Tower.Controller @layout 'application' … welcome: -> @render 'welcome', locals: {@bootstrapData} … 应用程序/模板/共享/布局/ _body.coffee_body.coffee: … section id: 'content', role: 'main', -> div class: 'container', -> text '{{outlet}}\n' … 应用程序/模板/共享/ welcome.coffee: h1 'Welcome to Tower.js'

grunt watch在Ubuntu 12.04上使用大量的CPU

我正在使用grunt在towerjs项目中观察我的coffeescript文件,并在更改时重新编译它们。 这个configuration由towerjs生成,看起来相当理智。 问题是,一旦我开始这个过程,我会看到它钉在一个CPU核心(实际上,只有一个超线程)。 如果我删除了很多被观察的path,我可以把它降低到CPU的25%左右,但这仍然非常糟糕。 我发现了一些已知问题的引用,以及与Node的fs API甚至fs.watch的跨平台不一致。 尝试了咕噜 – 简单的手表,但它没有做得更好。 我可以设置卫队,但它可能是fiddlesome得到它的工作恰到好处,function似乎是蛮好的 – 我很好奇,但如果任何人有任何其他的build议。