不到五分钟,搭建服务器,不写一行代码,跑起应用逻辑和API
发布于 2 个月前 作者 cheunghy 1205 次浏览 来自 分享

项目的初始搭建往往是繁琐的一个过程,确保该有的依赖项都已安装,设置好它们的关联,很多时候,我们为了方便会从旧的项目copy代码,然而时常还是出错,难排查又麻烦。

曾经做Ruby on Rails开发,深深体会到脚手架工具对工作的效率,程序员生活的快乐程度的重要性。而在node.js社区,由于代码风格,依赖组件的分裂性(相对于ruby社区几乎人人都在用或用过Ruby on Rails),在node.js社区,成熟的生产力工具,不是没有,就是它有但跟我们的技术栈联系不到一起去。在开发过程和项目搭建过程中遇到的低效,促使我去写一个脚手架工具。

koa有着最优雅的格式,mongoose是battle tested的ORM,GraphQL是十分好用且易于配置的query语言和api接口。如果你没有使用,可以稍微了解下,这个脚手架工具是为这些技术服务的。

用法:

cd ~/Desktop
npm install -g yo
npm install -g generator-amur
yo amur my-new-app
cd my-new-app
yo amur:resource User name:String age:Int posts:[Post]:author
yo amur:resource Post title:String content:String author:User
npm start

打开浏览器http://localhost:4400/graphiql,在里面使用graphiql尽情愉快的玩耍吧。

项目链接: Generator Amur

2 回复

支持一下~ 相比mongoose那种odm的schema,我还是更喜欢mongo native。。。

来自✨ Node.js开源项目精选

@vendar 谢谢支持。哈哈

回到顶部