在我初学前端的时候,真的把我绕的够晕的,javascript本身提供了一套东西,node.js又提供了一套东西,express和vue又提供了一套东西。可是又不像Java,JavaSE是所有的基础,然后利用一些设计模式,在Java SE基础上来了一套spring框架,层层叠加,有迹可循。所以我在这里整理一下自己的思路,前端的一套东西肯定不是一篇文章就能说清楚的,但是我会在这里尽可能把我的思路展现出来,然后慢慢的把这些直言片语的东西总结一下。
开始
node.js是必不可少,安装完node.js后,就能运行js代码了,在cmd中输入node ***.js。node.js绝对不仅仅是一个jre环境,更像是一个jdk,里面有自己封装好的一套类和函数,就比如HTTP。
然后呢,就是介绍相关的框架,事情就变得复杂起来了,express框架绝对是要学的,用express框架搭建一个后端服务器。所以,express框架就是基于node.js提供的一套东西,进行的二次开发。express开发的思路呢,同样是把一个js文件放入node环境运行,但是里面引入了一个常量const express = require(‘express’),然后操作这个express常量,后面就会转化为一堆js代码在运行,从而达到框架的效果。
在JavaScript中,变量和对象统一是一种容器了,一定要注意,一个对象里面是可以有方法的,也可以有参数和返回值。
然后
怎么搭express框架呢?教程都有,不过我们可以思考一下,如果让我来开发express,我希望我的使用者能够怎样快捷的使用框架开发?当然就是声明式编程最爽了,我预先设几个声明,例如–no-view就是无页面式框架。好了,现在把基本类型的框架搭好了。
但是框架搭好了以后呢?为什么还有个npm install步骤?当然,npm install 是解决依赖问题的,加入我的express创建项目时,就将所需要的依赖包导入进来,是没有必要的,因为后续开发过程中的依赖包还是得靠npm导入进来。npm install如何导入的呢?是根据package.json中的depend来进行的。
最后
目前我创建了项目,还引入了依赖包,应当可以了,但是怎么启动呢?启动也搞了个小九九,把启动代码都放入了package.json里面,然后npm run的时候,根据名称来启动相应的package.json脚本。