关于node

118 阅读2分钟

主题列表:什么是node?,做什么用?,怎么用

highlight:40

1:什么是node,他和JavaScript有什么联系: node全称为node.js,是一种运行在服务器上的后台语言,正是因为node的存在,js才能和Java php 等开发语言相提并论;早先时候js是运行在浏览器上的一个高级语言,后来js的创始人将谷歌的v8引擎提取出来封装了一个软件,js变成了既是浏览器语言又是后台语言; 安装方法:nodejs.org/en/ (下载完毕后在该文件夹输入cmd进入控制台输入node,检查是否已安装)

2:node.js的好处(优点) 市场需要,基础招聘要求至少会一门后台语言; 开源免费 性能高,刚出来的时候性能比php高出60倍(后来的php也重做了) 市场大,许多目前的大公司推动 入门门槛低(不难,尤其是前端页面工作的,基础语法和js一样,更适合前端学习

3:缺点: 太过于年轻,发展至今不过十余年,生态圈不是特别完善 框架少(截至2020年,成熟框架只有两个 服务器是否支持(现在基本上都支持了 稳定性不如Java等成书语言

4:文件的执行: node+文件名+回车

5:js和node的用法相同点和不同点: 相同:基础语法规范一样,js怎么用node就怎么写 不同: node不能操作dom节点 node不能操作bom浏览器窗口事件 node不能直接操作事件 注释: 后台语言的用处: 接受前端发过来的数据(request 给前端发送数据(respno 操作数据库(select,insert,update,delet 让其他计算器访问我(设置端口号 :变量名+listen(具体端口号)+(限制访问区域:变量.use(express.static('具体文件名'); 操作文件 (增删改查

6:node框架:express 01:初始化:npm init+一路ctrl(npm是管理下载模块的工具,下载lnode都会有这个工具 02:下载express 框架:npm install express//简写 npm i express 下载数据库MySQL:npm install mysql //简写: npm i mysql 03:创建后台链接:引入express框架 :var express=require('express'); 引入数据库:var mysql=require('mysql'); 04:给服务器配置端口号: 变量名+listen(具体端口号)+(限制访问区域:变量.use(express.static('具体文件名');

7:前端接口的写法: $.('ajax)({ url:链接通道 data:需要传到后台的数据 返回:成功/失败 })