navicat for mysql 和 navicat Premium都是连接的mysql数据库但是node项目取的是navicat for mysql的数据库所以就拿不到在navicat Premium新建的数据库信息
Nodejs非适用于Web发现论网站Web App都已经包括同部前端、数据库、业务模块、功能模块等等型项目使用Nodejs零始进行Web发许型团队能够 胜任于型团队说现实候框架Web发利器于发说几乎必少何选择Nodejs Web发框架呢
首先我必须要弄清楚我需要——
程序 or 框架
程序已经型应用需要搭建环境、添加配置运行起;框架则应用骨架需要添加数据模型、业务逻辑才能应用始提供服务
事实于Web发说程序框架区别越越模糊比几乎妇孺皆知Wordpress博客程序丰富插件及高度 自定义能够支持程度二发点比起些PHP框架并逊色我认重于提供服务掌握技术WordPress 程序没必要使用框架
惜由于Nodejs轻目前没WordPress程序目前Nodejs发想做自想要作品框架必选择某些特定类型应用尝试些源程序比要用Nodejs做博客Hexo、Ghost等
Nodejs Web框架哪些
NodejsWeb框架API框架Web应用框架前者能够发RESTfulAPI者能发RESTful API包括模板、渲染等前端所准备功能
API框架使用场景跨平台应用提供统数据模型渲染由前端/客户端自行解决目前比较知名API框架
restify(文档、Github、NPM)
ActionHerojs(官网、Github、NPM)
LoopBack(官网、Github、NPM)
Frisby(官网、Github、NPM)
Fortunejs(官网、Github、NPM)
Web应用框架顾名思义打造Web应用所发框架两种风格Web应用框架
Sinatra风格另Rails风格SinatraRails都Ruby语言Web框架者影响力更更知名简单解释两种风格意思
Sinatra风格指高度配置注重发自由度代表性Nodejs Web框架:
Express(官网、Github、NPM)TJ神发Nodejs官推荐
hapi(官网、Github、NPM)
koajs(官网、Github、NPM)
flaliron(官网、Github、NPM)
totaljs(官网、Github、NPM)
locomotive(官网、Github、NPM)
Rails风格则指重复自约定优于配置及严格遵循MVC结构发代表性框架:
Sailsjs(官网、Github、NPM)
geddy(官网、Github、NPM)
CompoundJS(官网、Github、NPM) 原railswayjs
两种风格所谓谁优谁劣全凭使用者偏
两种Web框架外更型框架即全栈框架其代表MEAN
MEAN
MEAN指MongoDB+Express+Angularjs+Nodejs组合包括运行环境、数据库、Web框架前端引擎称 全栈框架(Full-stack framework)其除Nodejs外每都替换目标创建前端端全部使用javascriptWeb应用
由于框架完善性其称LAMP接班LAMP即PHP典型运行环境Linux+Apache+MySql+PHP量用于各种虚拟主机
MEAN看似庞事实要构建完整现代化Web应用特别SPA(单页面应用)几组件都难缺少并且其每项几乎都目前 情况佳选择用于习重始打造新Web应用非合适由于实际业务独特性能要替换其组件比用Mysql替换 MongoDB习其原理架构打造自类MEAN框架种选择
作团队说全栈框架MEAN基本足够目前数全栈框架包含项特性实拥实功能框架我称实框架
实框架
实框架(Real-time framework)指包含webSocket双向通信功能能够服务器客户端做实通信框架
服务端客户端自由通信需求直都由于>
以上就是关于nodejs连接mysql报错Error: ER_BAD_DB_ERROR: Unknown database 'book',菜鸟找不出原因全部的内容,包括:nodejs连接mysql报错Error: ER_BAD_DB_ERROR: Unknown database 'book',菜鸟找不出原因、现在有哪些 基于node.js的框架、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)