Node原生服务器的搭建

配置环境:

  1. 连接Mongodb数据库
  2. 安装Node、npm/yarn
  • 安装yarn :
    在项目根目录的终端执行
// 把项目封装成包
yarn init
yarn add mongoose
  • 未安装yarn也可以直接用npm
// 把项目封装成包
npm init
npm i mongoose --save

Node原生搭建服务器:

提示:express框架可以快速搭建,这里只是提供一个当大

//1.引入Node内置的http模块
let http = require('http')
//引入一个内置模块,用于解析key=value&key=value.....这种形式的字符串为js中的对象
/*
备注:
  1.key=value&key=value.....的编码形式:urlencoded编码形式。
  2.请求地址里携带urlencoded编码形式的参数,叫做:查询字符串参数。
* */
//引入的qs是一个对象,该对象身上有着很多有用的方法,最具代表性的:parse()
//let qs = require('querystring')

//2.创造一个“服务员” ---- 创建服务对象
let server = http.createServer(function (request,response) {
  //让服务员开始干活,获取客人点的菜单
  /*
  * (1).request:请求对象,里面包含着客户端给服务器的“东西”
  * (2).response:响应对象,里面包含着服务器要返回给客户端的“东西”
  * */
  //获取客户端携带过来的urlencoded编码形式的参数
  // let params = request.url.split('?')[1] //name=zhangsan&age=18
  // let objParams = qs.parse(params) //
  // let {name,age} =  objParams

  // response.setHeader('content-type','text/html;charset=utf-8')
  // response.end(`<h1>你好${name},你的年龄是${age}</h1>`) //响应 将内容返回回去
  response.end('ok')
})

//3.指定服务器运行的端口号(绑定端口监听) 3000为端口号
server.listen(3000,function (err) {
  if (!err) console.log('服务器启动成功了')
  else console.log(err)
})

非注释部分为一般框架,可以扩充注释内的部分,单独使用非注释部分,Node的原生服务器就已经可以搭建起来了。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值