Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果我打算使用Node,那么直接进入像Zappa这样的CoffeeScript框架是错误的吗?

首先,我们需要了解Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,它允许在服务器端运行JavaScript代码。Node.js是一个非常流行的后端开发框架,可以用于构建高性能、可扩展的Web应用程序。

CoffeeScript是一种编程语言,它是JavaScript的一个预处理步骤,它的目标是提供一种更简洁、更可读的语法,以便更容易地编写JavaScript代码。Zappa是一个基于CoffeeScript的Web框架,它可以让你使用CoffeeScript编写Web应用程序,并将其部署到AWS Lambda上。

如果你打算使用Node.js,并且想要使用CoffeeScript框架,那么直接进入Zappa这样的CoffeeScript框架并不是错误的。实际上,这是一个可行的选择,因为Zappa可以让你使用CoffeeScript编写Web应用程序,并将其部署到AWS Lambda上。

然而,如果你想要使用JavaScript而不是CoffeeScript,那么你可能需要考虑使用其他Node.js框架,例如Express.js或Koa.js。这些框架可以让你使用JavaScript编写Web应用程序,并将其部署到各种不同的平台,包括AWS Lambda、Google Cloud Functions、Azure Functions等。

总之,如果你打算使用Node.js,并且想要使用CoffeeScript框架,那么直接进入Zappa这样的CoffeeScript框架是一个可行的选择。但是,如果你想要使用JavaScript而不是CoffeeScript,那么你可能需要考虑使用其他Node.js框架,例如Express.js或Koa.js。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Mac 下安装运行Rocket.chat

准备工作 由于Rocket.chat 使用的是Meteor 框架,而Meteor 框架是对Node.js 的封装,源码中又使用到了CoffeeScript.js,使用的数据库是MongoDB,所以要在Rocket.chat...安装Meteor Mac 下安装Meteor 使用一行命令即可: curl https://install.meteor.com/ | sh 下载安装过程是这样的: ?...我依次输入的命令: ? 在浏览器中输入:http://localhost:3000/ ,然后会看到这样的页面,即代表小项目运行正常: ?...我的做法:删除工程,然后在网络较好的情况下,重新执行 git clone 命令 下载工程。这个错误没有再出现。 如果遇到下面这个错误: ?...提示: 第一个注册的用户是管理员,后面注册的都是普通用户。 管理员有管理系统的权限,这个自己去系统里摸索吧。 我登录之后是这样的: ?

2.1K20

最佳Node实践之实用十式: Node大师带来的启迪

此外,一些库和框架(我确定Express就是这么做的)将使用如NODE_ENV信息,来修正它们的行为。 将其设置为 production。 设置你的 MONGO_URI和 API_KEY值。...这有助于警告开发人员这是一个内部接口,如果你使用了这个变量,导致它被重构或甚至删除,那么不要抱怨,这是你自找的。 Consider NOT Using JavaScript 啊哈?你确定看准确吗?...根据专业水平和应用程序的性质,你可能会从像 TypeScript 或 Flow 这样的强语言。 另一方面,还有完全functional形式的脚本语言,像 Elm 或 ClojureScript。...所以你的Dockerfile可以看起来像这样: # ......Promises vs. generator vs. async await对我来说算不上是个问题,因为此时在讨论中已有人对于单个线程做出回复,我已经写了我的回调函数(并且使用CoffeeScript做到比普通

91920
  • 【译】10 个 Node.js 最佳实践:来自 Node 专家的启示

    此外,一些库和框架(我知道 Express 肯定会这样做)会引入 NODE_ENV 之类的信息来修改它们的行为。将其设置为production。设置您的 MONGO_URI 和 API_KEY 值。...如果您只需要几个宏(宏允许您构建您想要的语言),而不是一门全新的语言,那么请考虑使用 Sweet.js ,它可以做到这一点——允许您编写生成代码的代码。...所以你的 Dockerfile 看起来像这样: # ......您无需进入内部圈子即可进入。学习永无止境,我相信很快我们将根据我们将经历的失败和成功拥有不同的最佳实践。他们是有保证的。...Promise vs. generators vs. async await 对我来说是没有意义的,因为当有人在讨论中回复一个线程时,我已经写了我的回调(并且使用 CoffeeScript 比普通的 ES5

    2.1K20

    2017年Python 开发者应该关注的 7 个类库

    在这篇博文中,我向大家揭示 这7 个 Python 类库,其中不包括像 Django,Flask 等已广为熟知的库,这些类库在 2017 年受到了众多开发者的关注,值得 Python 开发者参考和关注。...而 Zappa 则被认为是改进了的 Python web 应用部署的程序。...Rich Jones 是 Zappa 的主要作者,并且是 Gun.io 的 CTO,他在一次采访中说道:“我相信无服务架构(这意味着,系统没有任何永久基础设施)是网络应用的未来”。...开发者们以前用 SQLAlchemy 已经创建了一个数据库,应该会觉得使用 Peewee 创建数据库是更容易的。另外,Peewee 一直以来都适用于 Flask web 框架。...点击这里学习如何在 Peewee 中创建一个数据库 #5 Sanic + uvloop Sanic 是一个与 Flask 类似,基于 uvloop 的 web 框架,它能让 Python 更快速。

    1.7K90

    Python 开发者 2017 应该关注的 7 个类库

    在这篇博文中,我向大家揭示 7 个 Python 类库,其中不包括像 Django,Flask 等已广为熟知的库,这些类库在 2017 年可能值得 Python 开发者参考。...而 Zappa 则被认为是改进了的 Python web 应用部署的程序。...Rich Jones 是 Zappa 的主要作者,并且是 Gun.io 的 CTO,他在一次采访中说道:“我相信无服务架构(这意味着,系统没有任何永久基础设施)是网络应用的未来”。...开发者们以前用 SQLAlchemy 已经创建了一个数据库,应该会觉得使用 Peewee 创建数据库是更容易的。另外,Peewee 一直以来都适用于 Flask web 框架。...5、Sanic + uvloop Sanic 是一个与 Flask 类似,基于 uvloop 的 web 框架,它能让 Python 更快速。

    1.6K10

    我终于逃离了 Node

    我在 2013 年编写了自己的第一个 Node 程序。(它是用 CoffeeScript 写的。) 那个时候,Node 的优势主要体现在三个方面: 第一个是“无处不在的 JavaScript”。...这句话一开始的意思是“前端使用 JavaScript,后端也使用 JavaScript”,我一直觉得这个理由没那么强势。...当时业界的潮流是反对过去的大一统理念的,像 Ruby on Rails 和 ASP.NET 这样的单体框架逐渐失宠。...如果你打下了坚实的地基,那么房子盖起来就不费吹灰之力。如果地基是垃圾堆上的一滩软泥,那么盖房子的时候就会有大麻烦在前面等着你了。 从广义上来说,这条原则适用于各种工具。...像这样的 I/O 操作不就是你用到 async 的地方吗?我是否以某种方式在 REPL 中关闭了异步?难道 Elixir 不是异步的吗?

    51330

    用AWS部署一个无服务架构的个人网站

    这个画面是唯一能看到Secret access key的地方!如果你忘了复制就关闭了页面,那就只能去用户的详细画面去生成新的access key和secret了。...至于区域,我用的是us-east-1。其他区域应该也可以,但如果你要像我一样使用CloudFront(wwwbeigefushicom)的话,其他区域可能会有一些麻烦。... .env 3$ source .env/bin/active 4(.env)$ pip install flask boto3 simplejson Flask是Web框架,boto3是访问DynamoDB...这里我希望API使用CloudFront服务,这样能在全世界都达到最理想的访问速度,因此我选择了Edge Optimized。如果不使用CloudFront,你可以选择Regional。...作为总结,下面是这篇文章的一些重点: Lambda可以运行简单的服务,服务可以通过API Gateway暴露成HTTP服务; 如果要用Python写无服务器服务,那么Zappa是个非常方便的工具; S3

    3.9K40

    关于未来编程发展趋势的九大预测

    预测二号:二进制协议将再度崛起 在JSON软件包中利用REST协议进行数据的往来传递确实非常简单,至少相较于传统XML数据及其90%的标签载荷而言是如此,但也有一些追求终极高效目标的程序员更倾向于直接使用二进制数据字符串...毕竟另一端要做的也无非是解析字符串再将其以字节方式发送回来。那么为什么不干脆直接发送字节呢——特别是物联网在每次通信时只需要传输极小量数据字节的情况下? 开发更多二进制协议将是一个艰难的过程。...说实话,我就不知道《周六夜现场》这档长寿的娱乐节目现在到底是在每周六晚播放,抑或变成了定期举办的一场现场狂欢——不过我很清楚的是,剧集中的每段内容都在网上提供单独的剪辑选项。经典的开场独白是否还在?...如果某条道路遭遇交通堵塞,他们会立刻得到消息。如果一头牛赖在道中间不肯挪动,他们会立刻得到消息。如果土木工程师完成了一条新道路的建造,那么人们也能马上知悉此事。...预测九号:准备好迎接新的折磨 那时候全民编程培训已经实现,而这些拿出几个小时弄明白了一丁点编程原理的家伙开始插手我们的日常工作了。 “你是打算在这儿用变量吗?”老板走过来插言。

    1.4K60

    【Go 语言社区】有关GO和Erlang的一些思考

    我准备说的是GO所做的选择让它难以与Erlang在实用性和低响应高并发需求的后台应用上抗衡。有必要注意一下,我不会写像Julia语言一样的东西。...我听说不管是新项目还是老项目,GO都被定位为Erlang的竞争对手。没有人会对JULIA语言说这样的话,但GO和Node.js倒是被一些人看作是Erlang很好的替代品。...低等待时间是很困难的,执行时间越长,它就能为你做的越好。 错误处理   如果返回值为nil,不仅仅只是没有异常和使用检查。...Erlang已经问世数十年了,而GO是新产品,那么GO能在这些领域得到改善吗?有些地方是可以的,但由于语言设计本身缺乏容错和低延迟,它在绝大地方都不能改善现状。   ...它的这些不同能让其它像Erlang这样的语言更好的解决不同的问题。   原文 blog.erlware.org

    1.3K110

    【趣味连载】攻城狮上传视频与普通人上传视频:(一)生成结构化数据

    我有时候,真的很想问问他们,没有考虑过人是会犯错的吗?数据越多,出错的可能就越大;但是数据本身,又是不允许出现纰漏的。那拿什么去保证数据的正确性?刷脸?可能吗?...之所以不直接用 JSON,是因为模块比 JSON 文件,更灵活性,后期扩展方便,如果有的话。 这一步是必须手动做的,或者说总是需要有一个人手动去做的。...不过,我就直接上面的类似 JSON 的结构来排序的。因为排序是由另外一个人做,懂技术,操作很简单些。...结合问题和视频标题的特点,我专门封装了一个方法: /* 获取某个标题对应的本地路径. 为了避免未知错误,如果找不到或找到多个,就直接 crash....为了避免未知错误,如果找不到或找到多个,就直接 crash.

    1.3K50

    OSX 上初步尝试 asp.net 5

    但是不同的是,使用了 Project.json 文件格式作为依赖声明,并且也会自动帮你管理循环依赖。这个简直就是直接把 npm 抄借鉴了一遍,格式都很像。...,使用 C++ 实现,并且十分精简(只有几 M 大小),因此可以直接在 Project.json 里面指定使用哪个版本,构建的时候直接在线下载。...这样不管你的代码是运行在 coreclr 还是 mono 环境中,兼容性都会有一定的保证。...不过目前在默认 runtime 之下,除了 ConsoleApp 之外我这里都跑不起来,估计是很久没维护,依赖出了问题什么的。 跑项目的时候,需要使用 kpm restore 一下安装依赖。...项目创建完成之后,可以进入项目根目录,如果是 Web Application(也就是以前的 MVC 框架),这样运行(restore之前最好先用 npm 装上 bower 和 grunt-cli,yo

    88270

    未来编程的9大猜想

    既然这样,特别当物联网仅仅传送几字节的数据时,为什么不直接传送字节呢? 创建更多二进制协议费时费力,HTTP标准本来又都是文本。...我不知道“周六夜现场”是不是仍旧在周六晚上播出,甚至不知道这个节目有没有直播过,但我知道可以在网站上轻松搜到它。它还保留着那开头的独白吗?还有特约嘉宾主持环节吗?谁知道呢?...如果这一切已经让你目不暇接了,那么机器人肯定更能牵动你的心。 6. JavaScript将成为主宰语言,却无需亲自编写 如果我们不编写JavaScript,谁来做呢?...指手画脚的BOSS让人抓狂 这算不上是展望,因为他们已经做到了——这些上司们在速成班里学了点编程,就觉得自己成了行家,程序员于是就这样“被帮助”了。 “你要用一个变量吗?”...他们喜欢在旁边插话:“你确定在这里使用常量?我觉得循环更好些。” 这种情况下,只要面带微笑,道声感谢,这是你唯一能做的。

    93220

    未来可期的TypeScript

    开发者是如何应对JS的种种问题的 ? 虽然JS有诸多糟粕,但是在浏览器里,你没办法摆脱他。“聪明”的开发者们想出了“用我喜欢的语言来编译生成JS”这样的点子,把JS仅仅当作媒介语言。...譬如CoffeeScript用的是接近于ruby的语法,当使用这样的语言的时候,你会感觉你是完全在学一门新语言。有一定的学习成本。...HTML5,Nodejs,还有像Angular,React,Vue这样优秀的前端框架又把JS的使用推向另一个高度。每一个JS开发者都无比的振奋。于是,渐渐的,我们又听到了另外一种声音。...生产力提高的背后 工具能力的提升只是在表面。相信很多人会有这样的疑问:没错在VS Code里写TS很方便。但是这种不都是IDE本身提供的吗? ?...1、如果你的代码需要用babel转换,你可以直接加上babel-ts插件,这样你编译出来的代码就自动会去除掉ts的类型,其他的功能还是走babel的转化逻辑。

    1.5K20

    GMTC 《未来可期的TypeScript》演讲全文

    2.1.2 开发者是如何应对JS的种种问题的 虽然JS有诸多糟粕,但是在浏览器里,你没办法摆脱他。“聪明”的开发者们想出了“用我喜欢的语言来编译生成JS”这样的点子,把JS仅仅当作媒介语言。...没有严格遵从ECMAScript的规范。语法层面他们和JS是完全割裂的。譬如CoffeeScript用的是接近于ruby的语法,当使用这样的语言的时候,你会感觉你是完全在学一门新语言。...HTML5,Nodejs,还有像Angular,React,Vue这样优秀的前端框架又把JS的使用推向另一个高度。每一个JS开发者都无比的振奋。于是,渐渐的,我们又听到了另外一种声音。 1....3.2.3 生产力提高的背后 工具能力的提升只是在表面。相信很多人会有这样的疑问:没错在VS Code里写TS很方便。但是这种不都是IDE本身提供的吗?...如果你的代码需要用babel转换,你可以直接加上babel-ts插件,这样你编译出来的代码就自动会去除掉ts的类型,其他的功能还是走babel的转化逻辑。 2.

    54310

    JavaScript 2016年的概况

    而且还有很多的其它问题:使用React 还是 Angular 2?你真的需要Webpack吗?这个月的建议是该如何处理CSS呢?...正是因为大家都有同样的疑问,所以就有人搞了一个调查,如果你也想尽快知晓明年的调查结果,可以访问#介绍页面#然后输入你的邮箱进行订阅。...JavaScript风格 本节摘要: ES6是新的标准 CoffeeScript已经成为过去时了 新的JavaScript风格即将到来 流行度: ES6 > TypeScript > CoffeeScript...Elm 和 ClojureScript 有自己各自一套的生态系统,很难在现有应用中直接使用它们。...测试框架 本节摘要: Mocha 和 Jasmine 领先 总的来讲,开发人员对JavaScript测试并不满意 CSS工具 本节摘要: SASS/SCSS 是主导框架 CSS 模块化可能是一个值得研究的方向

    68120

    小前端面试阿里血泪史

    前言 我是一名工作5年的前端,2020年爆发了疫情,不得不提前打算从现在的公司跳槽,而我本人心中一直有一个大厂梦,因为个人的学历问题,并不能像一些本科或者211和985的同学一样,在毕业或者工作1~2...杭州,天猫国际事业部 前两轮技术面试都是通过了,到GM面试之前告知我因为5年3跳的原因,无法进入GM的面试,首先,我确实5年3跳,但是之前的公司倒闭了,请问我能不跳吗?...面试官也觉得很无奈,GM面试居然会有这样的评价。最后告诉我,他这个第一轮的面试就跳过吧,直接到第二轮,让我等第二轮的面试官通知。然后过了两天,发来邮件,说我经过评估不合适。...如果你也想冲击阿里的岗位,那么要做好长期的作战准备咯。 经过这一次为期半年的阿里面试之旅,说实话让我获益良多,明显是感觉到自己的水平有更上一个台阶。...但是可能运气差了一点吧,各种原因没能最终拿到offer,但是确实是一次难忘的体验。 一些面试的内容 如果你使用框架,那么请搞清楚框架的原理,例如我用的是React,那么以下问题经常被问到。

    49520

    了解可执行的NPM包

    我本以为这仅仅是网上的一个段子,但没想到真的被我碰到了。也不知道是好事儿还是坏事儿。。 从我个人的角度考虑,还是建议了解下你所使用的工具。...这里也可以稍微提一下Node中引入全局模块的一些事儿,我们都知道,通过npm install安装的模块,都可以通过require('XXX')来直接引用,如果一些第三方模块需要引入某些其他的模块,那么这个模块也需要存在于它所处目录下的...因为webpack认为如果你要使用TypeScript,那么一定会有对应的依赖,这个模块就是与webpack同级的依赖,也就是说webpack可以放心的进行require,大致这样的结构: ├──...,如果有些依赖在global下安装了,但是没有在local下进行安装,也许会出现这样的情况,命令直接调用的话,完全没有问题,但是放到npm scripts中,或者使用npx来进行调用,则发现提示模块不存在各种...在webpack中,如果模块不存在,并不会给你报错,而是默认按照JS的方式进行解析,所以可能会遇到提示语法错误,这时候不用想了,一定是缺少依赖 也可以说npx是个好东西,尽量使用npx的方式来调用,能少踩一些

    1.4K10
    领券
    首页
    学习
    活动
    专区
    圈层
    工具