天天看点

node.js的两个重要模块

node.js的两个重要模块

大家好 我是周杰伦本人 欢迎关注我❤️,点赞👍🏻,评论🤤,转发🙏

今天介绍一下node.js的两个重要的模块:path路径模块和http模块

path路径模块

node.js的fs文件模块的文件目录会根据nodejs所在目录动态拼接,而使用

__dirname

这变量就表示当前文件所在的目录

path路径模块同样是node.js提供的模块,显然它是用来处理文件路径相关的操作的

使用的话同样要先引入

const path = require('path')

,然后就可以使用

path.join

方法来实现文件路径的拼接

通过

path.basename('文件路径')

可以获取文件名,这里包含扩展名,如果不想要扩展名的话可以使用

path.basename('文件路径','文件扩展名')

来实现,如果只想获取扩展名呢?可以使用

path.extname('文件路径')

http模块

http模块同样是node.js提供的模块,它可以用来创建web服务器

具体使用方法同样也是先引入

const http = require('http')

,然后使用

const server = http.createServer()

来创建web服务器的实例,第三步就是服务器绑定request事件,监听客户端的请求,具体代码:

server.on('request', function (req, res) {
  console.log('客户端访问服务端')
})
           

req请求对象中包含了一些客户端的信息,比如客户端的url和请求类型,可以桶req.url 和req.method进行获取,通过

req.end()

可以响应客户端内容

通过

res.setHeader('Content-Type', 'text/html; charset=utf-8')

解决响应给客户端的中文乱码的问题

server.listen(8080, function () {  
  console.log('服务器已启动')
})
           

总结

继续阅读