服务器

服务器

  1. 可以运行在服务端的一个网站(站点)

  2. 种类:

    • web服务器( 静态服务器 ): 可以运行在浏览器中的服务器
    • api服务器 ( 后端接口 ): 后端语言暴露一个数据接口,用于前端数据请求( ajax fetch )
  3. Node.js中原生创建web服务器

    • http模块: createServer( callback ) 创建服务器;且callback中接收三个参数 request response
    • listen(port,host,callback) : 监听服务器( 反馈服务器状态 );port: 端口;host: 域名
  4. Node.js中中文乱码解决方法

    1. 设置请求头
       response.writeHead( 200, {
           'Content-Type': 'text/html;charset=UTF8' // 小写也可以 utf8
       })
      
    2. 发送一个meta标签
      response.write('<meta charset="UTF-8">')
      
  5. 发送一个html给前台,这种渲染数据的形式我们称之为 : “后端渲染”,也称之为: “服务端渲染”,英文叫法:‘ssr’

  6. 案例:

     // 1. 引入http模块(对象)
     const http = require( 'http' )
     // 2. 通过http模块身上的 createServer 这个api可以创建一个web服务器
     // 3. 创建服务器端口和域名
     const port = 8000
     const host = 'localhost' // 127.0.0.1
     const server = http.createServer( ( request,response ) => {
         response.writeHead( 200,{
         // 'Content-Type': 'text/html;charset=utf8'
         'Content-Type': 'text/html'
     })
     // response.write('<meta charset="UTF-8">')
     const str = '<h3>hello Node.js server 你好吗</h3>'
     response.write( str.toString() ) //像前台发送数据( 信息 )
         response.end() // 发送已经结束
     }).listen( port, host, () => {
         console.log( `The server running at:http://${ host }:${ port }` )
     })
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值