草庐IT

coffeeScript

全部标签

javascript - 在 NodeJS 中需要多个模块的最佳方法

我不太喜欢require模块的标准方式,它是这样的:connect=require'connect'express=require'express'redis=require'redis'sys=require'sys'coffee=require'coffee-script'fs=require'fs'它并不完全干燥。在一个普通的CoffeeScript服务器中,require舞蹈占据了整个脚本的相当一部分!我去过toying有以下选择:"connect,express,redis,sys,coffee-script,fs".split(',').forEach(lib)->glob

ajax - 我应该在服务器端还是客户端做 API 请求?

我正在尝试使用ExpressJS和Coffeescript制作一个从Amazon、LastFM和Bing的WebAPI提取数据的Web应用程序。用户可以请求数据,例如来自特定乐队的特定专辑的价格、即将举行的音乐会时间和乐队的位置等等......类似的东西。我的问题是:我应该使用jQuery和getJSON在客户端进行这些API调用,还是应该在服务器端进行?我已经完成了客​​户端请求;我什至如何从服务器端进行API调用?我只想知道最佳实践是什么,如果有人能指出我提出服务器端API请求的正确方向,那将非常有帮助。谢谢! 最佳答案 这个问

ajax - 我应该在服务器端还是客户端做 API 请求?

我正在尝试使用ExpressJS和Coffeescript制作一个从Amazon、LastFM和Bing的WebAPI提取数据的Web应用程序。用户可以请求数据,例如来自特定乐队的特定专辑的价格、即将举行的音乐会时间和乐队的位置等等......类似的东西。我的问题是:我应该使用jQuery和getJSON在客户端进行这些API调用,还是应该在服务器端进行?我已经完成了客​​户端请求;我什至如何从服务器端进行API调用?我只想知道最佳实践是什么,如果有人能指出我提出服务器端API请求的正确方向,那将非常有帮助。谢谢! 最佳答案 这个问

javascript - RailwayJS/Express on Rails : A true node. js 替代 Ruby On Rails?

查看RailwayJS的文档/ExpressOnRailway对我来说,这似乎是一个精致的NodeJS网络框架。它建立在ExpressJS之上,提供了不错的生成器和脚手架,并且内置了CoffeeScript支持。有没有人使用过这个框架,并且会说它是RubyOnRails、Django或类似Express的真正替代品西纳特拉? 最佳答案 作为这个项目(railwayjs)的作者,我可以告诉你:当然,它很酷,使用它,与同事分享,forkrepo并改进它。但是作为开发者,每天如何使用这个工具,我对你说:这是一个非常年轻的工具包(不到1岁)

javascript - RailwayJS/Express on Rails : A true node. js 替代 Ruby On Rails?

查看RailwayJS的文档/ExpressOnRailway对我来说,这似乎是一个精致的NodeJS网络框架。它建立在ExpressJS之上,提供了不错的生成器和脚手架,并且内置了CoffeeScript支持。有没有人使用过这个框架,并且会说它是RubyOnRails、Django或类似Express的真正替代品西纳特拉? 最佳答案 作为这个项目(railwayjs)的作者,我可以告诉你:当然,它很酷,使用它,与同事分享,forkrepo并改进它。但是作为开发者,每天如何使用这个工具,我对你说:这是一个非常年轻的工具包(不到1岁)

javascript - 创建空字符串数组?

有没有一种简单的方法可以在javascript中创建一个空字符串数组?目前我能想到的唯一方法是使用循环:varempty=newArray(someLength);for(vari=0;i但我想知道是否有某种方法可以使用常规javascript或CoffeeScript在一行中执行此操作。 最佳答案 更新:在较新的浏览器上-使用.fill:Array(1000).fill('')将创建一个包含1000个空字符串的数组。是的,有办法:varn=1000;Array(n).join(".").split(".");//nowcontai

javascript - 创建空字符串数组?

有没有一种简单的方法可以在javascript中创建一个空字符串数组?目前我能想到的唯一方法是使用循环:varempty=newArray(someLength);for(vari=0;i但我想知道是否有某种方法可以使用常规javascript或CoffeeScript在一行中执行此操作。 最佳答案 更新:在较新的浏览器上-使用.fill:Array(1000).fill('')将创建一个包含1000个空字符串的数组。是的,有办法:varn=1000;Array(n).join(".").split(".");//nowcontai

javascript - 如何在 node.js 中渲染three.js?

如何在node.js中渲染three.js代码?我想从blender导出,然后通过fs打开导出并用它渲染一个场景。 最佳答案 这是一种臭名昭著的实现,但要记住的关键部分是创建几何的部分,其他一切都非常简单。稍后我主要将其放在这里供我自己引用,但它确实有效,并且在nodejs中进行3d渲染很酷。哦,是的,它也需要Canvas才能工作。它依赖于three.jsnpm模块https://github.com/uniba/node-three.jsfs=require("fs")THREE=require("three.js")join=r

javascript - 如何在 node.js 中渲染three.js?

如何在node.js中渲染three.js代码?我想从blender导出,然后通过fs打开导出并用它渲染一个场景。 最佳答案 这是一种臭名昭著的实现,但要记住的关键部分是创建几何的部分,其他一切都非常简单。稍后我主要将其放在这里供我自己引用,但它确实有效,并且在nodejs中进行3d渲染很酷。哦,是的,它也需要Canvas才能工作。它依赖于three.jsnpm模块https://github.com/uniba/node-three.jsfs=require("fs")THREE=require("three.js")join=r

CoffeeScript 中的 Node.js module.exports

我正在研究一个简单的例子;我可以让它与Javascript一起工作,但我的CoffeeScript版本有问题。这是person.coffee:module.exports=PersonclassPersonconstructor:(@name)->talk:->console.log"Mynameis#{@name}"这里是index.coffee:Person=require"./person"emma=newPerson"Emma"emma.talk()我希望运行index.coffee并看到控制台输出“我的名字是Emma”。相反,我收到一条错误提示TypeError:undefi