Node
优势:
1.性能高!
2.非常适合前端人员来入手!
3.和js配合起来天衣无缝!
缺点:
1.太年轻!---缺少一些成熟框架!
2.比java工程师要求更高!
============================================
官网:
https://nodejs.org/en/
版本
6.10.0---稳定版--推荐给大多数用户
7.6.0----测试版--里面加了一些新东西。但是都不兼容!
1.安装: 下一步
2.需求:执行1.js
注意:操作nodeJS---命令行里面操作!
现在在c盘
步骤:来执行!
1.从c盘到E盘
e:
2.从e盘到node文件夹(dir可以看到e盘所有的文件)
cd 目录文件名
3.执行1.js
node 1.js
-----------------------------------
技巧:
tab按钮:自动补全
清除屏幕:cls
========================================
总结:
1.node.js
2.安装
3.执行(考验的就是你一个命令行操作)
其他命令:
cd \ ---返回上一级
dir ----查看此文件当前的目录!
========================================
后台到底有什么功能值得咱这么关注:
1.最基础:被人访问!
2.数据交互
3.数据库
https://nodejs.org/en/
https---协议、规定、约定、约束!
协议:
客户端 服务器、服务端
nodejs--必须是服务端!
==========================================
node库!
1.Express:用的比较多!
2.KOA:功能多!
----------------------------------
Express:
npm
Node Package Manager
翻译:Node.js包管理器!
需要Express文件----来写node!
就要下载Express框架:
下载方法:
直接在命令行里面输入:
npm install express
-------------------------------------
我现在要下载镜像里面的!
命令行里输入:---把下载通到指向淘宝镜像!
npm install -g cnpm --registry=http://registry.npm.taobao.org
指向完成以后:
要再下载expresss时候:
命令行输入:
cnpm install express
===========================================
express
开始写自己的服务器:
咱的服务器要做到以下几点:
1.让别人访问!
2.提供接口!
3.操作数据库!
------------------------------------
如何来写一个数据库:
1.引入模块
2.创建对象
3.监听某一个端口!
端口:
1.数字
2.1-65535,只要没有重复和你用!
------------
ctrl+c 强制关闭服务器运行!!!
注意:
在咱修改了服务器里面的内容以后,一定要重新运行服务器!
-----------------------------------------
总结:
1.创建服务器
2.监听端口号
3.响应浏览器请求
=========================================
[{name:xxx,pass:'xxx'},...]---返回数据!
实现功能:
获取用户信息:
/getUser ---数据接口名字!
=============================================
一个服务器:
不仅可以提供接口----有!
提供文件访问!----暂时没有!
(静态页面)
express没有《提供文件访问》的功能!
依赖其他插件!
express-static
一起下载两个文件:
命令行输入:
npm i express express-static --save
下载俩个文件完毕:
输入:npm init
---一直回车!
会出现一个文件:
package.JSON
里面详细说明了你下载了俩个文件!
作用:在删了下载的那俩文件以后,你再下载的时候,直接命令行输入:npm i
因为命令会识别package.JSON
------------------------------------
express-static----作用:返回静态页面!