还在用php,silim 写后台,网上"码农"都在用什么框架什么框架.顿时觉得自己已经.落后了.
看了几篇文章云里雾里.这里做个作业.了解一下
菜鸟解惑: 【什么是框架】,框架有各种理解,我就不班门弄斧了,我理解框架就是,“分开”“模块”" 整合"的概念是一种解决方案
例如以前编写脚本,都是脚本和文本在一起,从头写到尾.好处就是思路统一.但是不便于部署和分享.而现在的框架强调"分开" 的概念.
所以,后来有了.第三方组件,脚本库,等对象调用的解决办法.这就是"模块" ,但是是不便于部署!现在将 “分开” 和"模块" 整合在一起了.
这就是现在各种 “框架”. 码农只是需要,利用 接口配置 “使用” 就可以了.
菜鸟解惑: 所谓:【webStrom】就是写字本一个 功能强大的"大" 写字本,不过说到底,个记事本!还是是主要的.和写php的 phpstrom也是 一样的,webstrom 将一个流行开发框架,命令整合到它的设置中 ,将node 命令方式转化为鼠标方式,它的外观,工具都类似 AS (android studio) ,用过 的人,都说nice,nice,用过AS 的人所以上手只是小问题.剩下都是"踩坑"!
菜鸟解惑: 【踩坑】就是除了编写代码之外的问题.这些问题一般发生在,部署.设置问题中.
【jetbranis 一个公司三个产品】
有趣的地方就是 webstrom ,连 IntelliJ IDEA,phpstrom 都差不多.而且一个证书都通用.一看就是马甲.
菜鸟解惑:【node.js 框架】是什么
①它首先 是一个 ,风格类似composer,工具(它是php用的),用过 linux 系统的人,安装程序,安装器sudo apt-get ,
对这东西就不陌生, 在windows 下都是图形化工具,在 unix ,liunx 下,都是 终端terminal下(也就是命令行)管理工具.
命令行,工具. 这里就说这些东西功能都差不多.windows 下几乎什么都用一个窗口,和鼠标来完成.
②它的核心就是有下载更新的资源 url 地址.链接这些网站.更新本地的"工具" 包括自己的版本.
通过它可以下载开发用的各种,工具包.(包括脚本的中间件) 就像php 框架用 composer 做管理器一样
node.js 就是一样的管理器.都是基于脚本开发的一些库.
中间件就是mod或者插件的概念!但是其和固有脚本的"紧密性"要强点,很多常用的 ,整合的 后台脚本功能.
这些功能也可以用 js ,
我理解!现在就是流行 这种"框架" ,这个和"江湖门派" 有异曲同工的脉络.
**菜鸟解惑:**使用方法
node.js 下就是 命令工具 npm install ,来初始化下载一个 node.js 工程.的副本.其中就包括.方便的
“中间件” 管理器 express ,用 node.js 就离不开 它.作为网关路由来使用.也是引入第三方中间件的核心部件.
例如. (req,res,next) 参数一进一出.处理方式是中间件next.
![]() | ![]() |
---|---|
![]() | |
![]() |
下面就是生成的工程副本.半行很多核心 的 mod ,(中间件)
菜鸟解惑 简单的说就是 新建工程.
生成的项目目录下都是这些"规范化的"文件
写代码,这里不不谈了. webstorm和 node 的关系就是,一个记事本+脚本框架工具安装器+脚本文件管理器的关系当然还要加上,
版本管理器Git 的功能
菜鸟解惑 为什么要使用Git, 那就是 先有 https://github.com 网站的问题了.Git 就是将开发的工程文本,集中在github网站,起来建立
"软件代码仓库"的概念.随时上传,随时分享.而使用 git 就是结合 node.js 工具 将其规范化的代码资源分享到网上的.当然 git 还有许多
使用的窍门和复杂的.分支管理功能,这里就不谈了.
结合 webStrom ide 可以整合这些 命令行工具,方便的管理代码.分享代码.
菜鸟解惑
当然作为脚本mod 管理器,对node 不太公平. 毕竟 node 是可以独立运行的一个小巧的服务器.
这个不同于依赖 apache +php 这种 服务器+脚本解释器的组合.node 更加干净.它自身就是 服务器+脚本解释器.
这样看似乎 composer变low了.但是仔细一想,乞丐皇帝,还是乞丐阿! 还是干着脚本的活! 只是部署更加方便了.
这就是进化了吧,当然用 java 一样可以写.但是没这个省事.