Nodejs 初入篇

###服务器端的语言有什么?
1.进行http通信
2.操作数据库,对数据库进行增删改查,
3.操作本地文件

##Nodejs 有什么特点?## javascript的运行环境
非阻塞I/O
单线程
事件驱动

##Nodejs的事件驱动?## 接受客户端的请求 对文件进行读写 操作数据库

##什么是非阻塞I/O## 在执行I/O的过程时候,不会等待其应用程序执行完成后在执行其他应用程序,当I/O结束后,在回头处理这个结果。 即异步

##单线程## 程序按照逻辑顺序执行,前面的必须处理完成,后面的才会执行,即在同一个时间里面只能做一件事情

##查看你的版本号
node -v

##查看npm版本号 npm -v ##let 声明变量##

  1. 不可以变量提升
  2. 声明的变量不可以再次声明,但是可以重新复值
  3. 可以形成一个块级作用域

##const 常量##

  1. 不可以常量提升
  2. 声明的常量不可以再次声明,也不可以重新赋值(常量存储的地址不可以发生改变)
  3. 可以形成一个块级作用域

##浏览器的特点## 发送请求 接受请求 处理请求(渲染页面)

##服务器的特点## 接受请求 处理请求(操作数据库) 响应请求

##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

输入地址显示内容

转载于:https://my.oschina.net/u/3502339/blog/909927

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值