Node.js创建web服务器、导入模块

Node.js创建web服务器、导入模块

//创建web服务器

// 1. 导入http 模块
const http = require('http')
// 2. 创建 web 服务器实例
const server = http.createServer()
// 3. 为服务器实例绑定request事件,监听客户端的请求
server.on('request', function(req, res) {
  // req.url 是客户端请求的 URL 地址
  const url = req.url
  // req.method 是客户端请求的 method 类型
  const method = req.method
  const str = `url是 ${url}, method是 ${method}`

  console.log(str);
  // 调用res.setHeader() 方法,设置Content-Type 响应头,解决中文乱码问题
  res.setHeader('Content-Type', 'text/html; charset=utf-8')
  // 调用 res.end() 方法,向客户端响应一些内容
  res.end(str)
})
// 4. 启动服务器
server.listen(8085, function() {
  console.log('server running at http://127.0.0.1:8085');
})

// 自定义模板
// 自定义模块.js
// 在一个自定义模块中,默认情况下, module.exports = {}
const age = 20

// 向 module.exports 对象上挂载 username 属性
module.exports.username = 'zs'
// 向 module.exports 对象上挂载 sayHello 方法

module.exports.sayHello = function() {
  console.log('Hello!');
}
module.exports.age = age

// 让 module.exports 指向一个全新的对象
// 最终,向外共享的结果,永远都是 module.exports 所指向的对象
module.exports = {
  nickname: '小黑',
  syaHi() {

    console.log('Hi!');

  }
}

// 在引入.js中
// 在外界使用require 导入一个自定义模块的时候,得到的成员,
// 就是 那个模块中,通过 module.export 指向的那个对象
const m = require('./自定义模块')
console.log(m);

// 导入包
// 注意:导入的名称,就是装包时候的名称
const moment = require('moment')

const dt = moment().format('YYYY-MM-DD HH:mm:ss')
console.log(dt)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值