day21

1-nodejs 中有哪些常用的内置模块
http
url
fs
 
 
2-常用的第三方模块
url模块  http(http模块)  path模块(路径模块)
 
3-如何创建一个服务器

// 加载http核心模块
var http = require('http')

//创建web服务器
var server = http.createServer()
/*
提供数据服务,注册request请求事件,当客户端请求,自动执行回调函数
request 请求对象,获取客户端的一些请求信息
response 响应对象,给客户端发送响应消息
*/
server.on('request', function (request,response) {
//response使用Write来向客户端发送数据,但是一定要用end来结束响应数据
if(request.url == '/')
{
response.write('hello')
response.end()
//可以写成response.end('hello')
}
else if(request.url == '/login'){
response.write('login')
response.end()
//可以直接写成response.end('login')
}
})

//绑定端口号启动服务器
server.listen(3000, function () {
console.log('服务器启动成功,可以通过"http://127.0.0.1:3000/"来进行访问');
});

4-http 搭建的服务相应给客户端的数据如果是中文,应该如何处理
 res.writeHead(200, {
                'content-type': 'text/html;charset=utf8'
            })
5-第三方 router 模块和 serve-static 如何使用,作用是什么?

router

其功能是实现路由
使用方法:

  1. 获取路由对象
  2. 调用路由对象创建路由
  3. 启动路由

sever-static

其主要功能是实现静态资源的访问
使用方法:

      1. 引入serve-static模块获取创建静态资源服务功能的方法
      2. 调用方法创建静态资源服务并指定静态资源服务目录
      3. 启用静态资源服务功能
posted @ 2021-03-07 16:02  王颜桑  阅读(33)  评论(0)    收藏  举报