um,转眼已经三月底了,马上一模 二模 三模 中考 高考就要到来,初三/高三的宝宝们就要面临选择了。前几天小生被自家亲戚拉过去当中考参谋,收集、整理了一大波高中招生信息、历年录取分数线,头都大了(╥﹏╥)。当然本文内容不是记录这些,以上只是小生的日常分(fei)享(hua)~
今日小技巧是了解后端、服务器、前端、用户界面之间的关系,并搭建一个简易后台~
//======================================================
一、关于基础概念
我目前的看法是这样的,如果有不正确的地方,请这位看官指正,感激不尽~
参考博客:https://blog.youkuaiyun.com/OLiver_web/article/details/53966499
服务器:类似一台运算能力很强的计算机,用于存储数据资源,以数据库或其他形式存储;一台服务器可以绑定多个ip地址,一个ip地址可以绑定多个域名(两者通过DNS解析)
后端:定义一个在服务器上运行的程序,该程序用来分析http请求,根据请求返回相应数据(可能直接返回数据库内容,可能需要整理、提取数据后返回)。本文第二部分就是通过 nodejs与express后端框架搭建这个运行在服务器上的程序。node.js是构建APP用的语言(类似前端三板斧),express是简化构建的后端框架(类似各种前端框架)
前端:构建用户能够看到、进行交互的视觉界面,与后端对接数据接口展示数据给用户
用户界面:展示数据,与用户交互的界面
二、Node.js 和 Express搭建简易后台程序
这块在网上能够找到很多类似资料,就不再赘述过程,主要提炼主要命令及理解,这是小生参考的文章网址:
https://www.jianshu.com/p/db4df1938eca
APP初始化+启动服务器命令
express 项目名称
$ cd 项目名称 && npm install //告诉我们进入项目根目录 执行npm install安装依赖模块
$ DEBUG=项目名称:* npm start //告诉我们启动服务器
项目结构介绍
app.js:应用主体程序,项目入口
package.json:项目配置文件,可配置程序名称、版本号、依赖项等,dependencies属性用于指定node_modules文件中下载的依赖项
node_modules:存放项目依赖项
public:存放静态文件,如css、js、图片资源什么的
routes:存放路由文件(划重点)
views:存放页面文件
<