###服务器端的语言有什么?
1.进行http通信
2.操作数据库,对数据库进行增删改查,
3.操作本地文件
##Nodejs 有什么特点?## javascript的运行环境
非阻塞I/O
单线程
事件驱动
##Nodejs的事件驱动?## 接受客户端的请求 对文件进行读写 操作数据库
##什么是非阻塞I/O## 在执行I/O的过程时候,不会等待其应用程序执行完成后在执行其他应用程序,当I/O结束后,在回头处理这个结果。 即异步
##单线程## 程序按照逻辑顺序执行,前面的必须处理完成,后面的才会执行,即在同一个时间里面只能做一件事情
##查看你的版本号
node -v
##查看npm版本号 npm -v ##let 声明变量##
- 不可以变量提升
- 声明的变量不可以再次声明,但是可以重新复值
- 可以形成一个块级作用域
##const 常量##
- 不可以常量提升
- 声明的常量不可以再次声明,也不可以重新赋值(常量存储的地址不可以发生改变)
- 可以形成一个块级作用域
##浏览器的特点## 发送请求 接受请求 处理请求(渲染页面)
##服务器的特点## 接受请求 处理请求(操作数据库) 响应请求
##javascript 全局对象 window
##nodejs 全局对象 global
##模块 一个功能的集合 一个模块一般情况下是一个对象(含有方法和属性)
##创建server.js## //引入一个模块 http 内置模块 建立一个http通信 var http = require("http");
// 创建一个服务器
var server = http.createServer((req,res)=>{
//req request请求的相关信息
//res response服务器发送给浏览器的相关信息
res.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
res.write("<h1>内容随便输入</h1>");
//告诉浏览器数据已经发送完毕
res.end("<p>完毕后还可以输入</p>");
})
//监听端口号
server.listen(80);
###启动服务器#### cmd中找到server.js文件node server.js
输入地址显示内容