Tag: spine.js

我如何添加依赖到我的脊柱应用程序?

我正在尝试使用d3(使用Spine.app生成)创build一个新的脊柱JavaScript应用程序。 我尝试了以下内容: 编辑slug.json,并将“d3”添加到依赖项数组中。 运行“npm install”。 运行“下摆造型” 赫姆抱怨说: node.js:134 throw e; // process.nextTick error, or 'error' event on first tick ^ Cannot find module: d3. Have you run `npm install .` ? 我已经尝试手动添加d3到package.json,我已经尝试使用“npm install -g d3”手动安装d3。 但我仍然得到同样的错误。 任何指针? 我如何添加依赖到我的脊椎项目?

在本地Linux机器上部署spine.js应用程序

我已经使用spine.js编写了一个简单的Web应用程序(遵循node.js和hem函数)。 我有我的开发服务器运行“边服务器”命令运行。 为了部署它,我首先使用“下摆构build”来构build应用程序,并成功地传递了一条消息。 现在,当我参考http://spinejs.com/docs/hem上的文档时, 他们已经给出了在heroku上部署的程序。 我应该如何在运行ubuntu 11.10的本地Linux机器上使用node.js进行部署?

未find未捕获的模块jqueryify

我的情况 我正在检查spine.js的Web应用程序,我正在考虑编写。 我已经阅读了所有的文档,并通过了所有的例子。 现在我试图在我自己的Windows 7笔记本电脑上运行spine.contacts示例项目。 我正在运行Windows的节点v0.6.6 我做了什么 已安装节点 通过NPM安装脊柱,脊柱应用程序和下摆 提取spine.contacts在一个文件夹中 运行npm install . 里面的文件夹,其中创build了一堆目录里面,包括jqueryify node_modules文件夹 运行hem server以启动testing服务器 基本上遵循了所有的信函的指示 问题 在Chrome(http:// localhost:9294)中运行应用程序,JavaScript会在index.html中的第9行引发exception(我在下面包含了index.html)。 它读取“未捕获的模块jqueryify未find”。 我知道jqueryify的依赖是由npm早些时候安装的,但我仍然尝试删除该行,并手动链接到jQuery中。 现在我得到了application.js中的“Uncaught module index not found”错误。 这当然不是一个依赖错误,因为index.js文件是本地的,它是项目中的主脚本文件。 所以看起来require函数有问题。 我GOOGLE了很多,没有发现我已经表明,spine.js不应该在Windows上工作。 有任何想法吗? 一些链接 Spine.contacts的GIT页面 herokuapp.com上完全相同的项目演示 index.html的: <!DOCTYPE html> <html> <head> <meta charset=utf-8> <title>App</title> <link rel="stylesheet" href="/application.css" type="text/css" charset="utf-8"> <script src="/application.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> […]

我应该如何去写一个node.js Web应用程序与服务器和客户端代码?

我正在计划编写一个spine / backbone.js风格的Web应用程序,它基本上只是将一个大的application.js文件传输到客户端的浏览器,该浏览器使用ajax与node.js后端进行通信。 问题是我不知道如何构build这样的项目,因为我从来没有见过这样的应用程序的例子。 我可以用不同的方式来描述一些优点和缺点 将所有内容保存在一个项目文件 服务器端和客户端代码都驻留在相同的文件夹中,这意味着它们可以共享资源,例如表单inputvalidation和语言文件。 这似乎是一个很好的解决scheme,但我不知道如何捆绑客户端需要的代码,而不是服务器代码。 只是在一般情况下,我不知道如何做到这一点。 如果之前已经完成,我想看一些示例代码,甚至可能是一个git回购 创build两个单独的项目。 一个用于客户端,另一个用于服务器。 这似乎更简单直接,但在共享资源方面却不尽如人意。 我将不得不编写两次表单inputvalidation等代码。 有什么想法吗?

spine,node.js(express)和Access-Control-Allow-Origin

我正在开发我的本地电脑上的应用程序。 前端应该用spinejs和后端api和node.js一起构build。 Spine在端口9294上运行,node.js在端口3000上运行。在Spine中,我添加了以下模型: @url: "http:localhost:3000/posts" 并在我的快递服务器 app.get('/posts', function(req, res){ console.log("giving ALL the posts"); res.header("Access-Control-Allow-Origin", "*") res.json(posts); }); 但我总是得到铬下面的错误: XMLHttpRequest cannot load http://localhost:3000/posts. Origin http://localhost:9294 is not allowed by Access-Control-Allow-Origin. 我必须做什么,我可以正确访问我的API? 我虽然在响应中添加标题确实解决了问题。