现在有哪些 基于node.js的框架

 我来答
me...0@126.com
2017-11-01 · 超过33用户采纳过TA的回答
知道答主
回答量:130
采纳率:31%
帮助的人:33万
展开全部
Node.js非适用于Web发现论网站Web App都已经包括同部前端、数据库、业务模块、功能模块等等型项目使用Node.js零始进行Web发许型团队能够 胜任于型团队说现实候框架Web发利器于发说几乎必少何选择Node.js Web发框架呢
首先我必须要弄清楚我需要——
程序 or 框架
程序已经型应用需要搭建环境、添加配置运行起;框架则应用骨架需要添加数据模型、业务逻辑才能应用始提供服务
事实于Web发说程序框架区别越越模糊比几乎妇孺皆知Wordpress博客程序丰富插件及高度 自定义能够支持程度二发点比起些PHP框架并逊色我认重于提供服务掌握技术WordPress 程序没必要使用框架
惜由于Nodejs轻目前没WordPress程序目前Node.js发想做自想要作品框架必选择某些特定类型应用尝试些源程序比要用Nodejs做博客Hexo、Ghost等
Node.js Web框架哪些
Node.jsWeb框架API框架Web应用框架前者能够发RESTfulAPI者能发RESTful API包括模板、渲染等前端所准备功能
API框架使用场景跨平台应用提供统数据模型渲染由前端/客户端自行解决目前比较知名API框架
restify(文档、Github、NPM)
ActionHero.js(官网、Github、NPM)
LoopBack(官网、Github、NPM)
Frisby(官网、Github、NPM)
Fortune.js(官网、Github、NPM)
Web应用框架顾名思义打造Web应用所发框架两种风格Web应用框架
Sinatra风格另Rails风格SinatraRails都Ruby语言Web框架者影响力更更知名简单解释两种风格意思
Sinatra风格指高度配置注重发自由度代表性Nodejs Web框架:
Express(官网、Github、NPM)TJ神发Node.js官推荐
hapi(官网、Github、NPM)
koa.js(官网、Github、NPM)
flaliron(官网、Github、NPM)
total.js(官网、Github、NPM)
locomotive(官网、Github、NPM)
Rails风格则指重复自约定优于配置及严格遵循MVC结构发代表性框架:
Sails.js(官网、Github、NPM)
geddy(官网、Github、NPM)
CompoundJS(官网、Github、NPM) 原railswayjs
两种风格所谓谁优谁劣全凭使用者偏
两种Web框架外更型框架即全栈框架其代表MEAN
MEAN
MEAN指MongoDB+Express+Angular.js+Node.js组合包括运行环境、数据库、Web框架前端引擎称 全栈框架(Full-stack framework)其除Node.js外每都替换目标创建前端端全部使用javascriptWeb应用
由于框架完善性其称LAMP接班LAMP即PHP典型运行环境Linux+Apache+MySql+PHP量用于各种虚拟主机
MEAN看似庞事实要构建完整现代化Web应用特别SPA(单页面应用)几组件都难缺少并且其每项几乎都目前 情况佳选择用于习重始打造新Web应用非合适由于实际业务独特性能要替换其组件比用Mysql替换 MongoDB习其原理架构打造自类MEAN框架种选择
作团队说全栈框架MEAN基本足够目前数全栈框架包含项特性实拥实功能框架我称实框架
实框架
实框架(Real-time framework)指包含webSocket双向通信功能能够服务器客户端做实通信框架
服务端客户端自由通信需求直都由于HTTP协议本身局限性催Comet等变通即使离实相距甚远 Node.js兴起另HTML5技术webSocket渐渐熟突发现实通信变触手及于webSocket技术 Node.js量应用其知名模块socket.io各种全栈框架纷纷加入实特性应更广阔发需求
目前代表性实框架:
Meteor(官网、Github、NPM)
MEAN.io(官网、Github、NPM)
Derby(官网、Github、NPM)
SocketStream(官网、Github、NPM)
说实目前能看实通信应用场景其实其集于聊室、to-do、实图表、线游戏等领域其领域使用实特性没必要且服务器资源浪费目前否要采用实框架要看具体项目定
基本Node.js Web框架现状相信看于选择何种框架读者已经数吧再介绍容易搞混概念解释我选择
YEOMAN
第见词我MEAN联系事实截同两东西YEOMAN由YO(脚手架)、grunt(构建工具)、bower(包管理器)代表种工作流与框架发思维式完全同具体介绍见
YEOMAN能够框架达类似目都构建Web应用做准备要要采用YEOMAN则见仁见智我看习 YEOMAN本身需要少间并且定习门槛至少目前使用框架发相经济YEOMAN种模式推广再习 迟更何况定Node.js项目经验再习YEOMAN要轻松
事实我认YEOMAN种Generator+package Manager模式Node.js本身崇尚微模块 概念即论功能都模块化甚至模块要拆模块通搭积木式构建应用能够彻底解耦于容易调试 Javascript说助于定位修复应用问题Generator种理念催产物通选择同配置选项积木搭起 于种模式目前家处于实验急于进行实际应用
北京巴卜技术有限公司
2017-11-01 · 【免费测试,验证码5秒必达】
北京巴卜技术有限公司
北京巴卜技术有限公司(以下简称巴卜)是具备国际水准的移动商务平台技术和应用方案提供商。自成立以来,巴卜始终 致力于为国内外企业提供具备国际技术水准的移动商务平台及运营服务。
向TA提问
展开全部
链接MySQL可以参考TryGhost/Ghost·GitHub项目,使用的ORM框架是Bookshelf.js,还有sequelize/sequelize·GitHub不使用ORM参考:felixge/node-mysql·GitHubRESTfullAPI的MVC可以选择express、koa,或者专门做RESTAPI的框架:mcavag
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4e0d4bf
2017-11-01
知道答主
回答量:87
采纳率:13%
帮助的人:14.6万
展开全部
Express框架
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一视同仁9w
2017-10-31 · TA获得超过1632个赞
知道小有建树答主
回答量:362
采纳率:32%
帮助的人:120万
展开全部
水没水牛腰。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式