使用 nodeJS 搭建 HTTP 服务
2023-09-11 14:20:08 时间
//1. response.end([data[, encoding]][, callback])# // 参数 // data <string> | <Buffer> // encoding <string> // callback <Function> // 返回: <this> // 此方法向服务器发出信号,表明已发送所有响应头和主体,该服务器应该视为此消息已完成。 必须在每个响应上调用此 response.end() 方法。 // 如果指定了 data,则相当于调用 response.write(data, encoding) 之后再调用 response.end(callback)。 // 如果指定了 callback,则当响应流完成时将调用它。 // 2.response.setHeader(name, value)# // 参数 // name <string> // value <any> // 为隐式响应头设置单个响应头的值。 如果此响应头已存在于待发送的响应头中,则其值将被替换。 在这里可以使用字符串数组来发送具有相同名称的多个响应头。 非字符串值将被原样保存。 因此 response.getHeader() 可能返回非字符串值。 但是非字符串值将转换为字符串以进行网络传输。 // response.setHeader('Content-Type', 'text/html'); // 3.每次脚本修改后,都要重新在终端开启node服务,服务结束,ctrl+c //使用 nodeJS 搭建 HTTP 服务 //1. 引入 http 模块 const http = require("http"); //2. 创建服务对象 // request 请求 是对请求报文的封装的对象 // response 响应 是对响应报文封装的对象 const server = http.createServer(function (request, response) { //设置响应体 // response.end("hello nodeJS server"); // response.end(`<!DOCTYPE html> // <html lang="en"> // <head> // <meta charset="UTF-8"> // <meta name="viewport" content="width=device-width, initial-scale=1.0"> // <title>Document</title> // </head> // <body> // <p>我和我的祖国</p> // </body> // </html>`); //设置响应头信息 response.setHeader("content-type","text/html;charset=utf-8"); response.end("我和我的祖国, 一刻也不能分开"); }); //3. 启动服务 // HTTP 服务的默认端口是 80 // HTTPS 服务的默认端口是 443 // 8000 端口号 计算机入口 65536 个端口. 建议使用 > 1024. 8080 8000 9000 3000 server.listen(8000, function () { console.log("服务已经启动"); }); //1. 修改了代码没有重启服务 //2. 访问的时候, URL 出错 //3. 把 fiddler 关闭
相关文章
- [转]Nodejs基础中间件Connect
- nodejs环境http请求
- CentOS 7 express nodejs
- 在Nodejs中贯彻单元测试
- nodejs 简单的备份github代码初版
- Nodejs express 学习
- 注册nodejs程序为windows服务
- nodejs注册为windows服务
- nodejs 简单从淘宝的有好货根据关键词获取列表以及详情
- 【Nodejs】npm cnpm 淘宝镜像
- NodeJS-001-Nodejs学习文档整理(转-出自http://www.cnblogs.com/xucheng)
- 快速集成华为AGC云存储服务-NodeJS
- 使用V8和node轻松profile分析nodejs应用程序
- nodejs重命名文件
- linux服务器安装nodeJS步骤及踩坑记录(解决node -v报错cannot execute binary file: Exec format error的问题 - 在Linux中安装适用于arm64位的nodejs)以及node环境项目部署
- Nodejs定时任务(node-schedule)
- NodeJS内置模块URL Eve③
- nodeJS 相关开源项目
- nodejs jade 模板 引擎的使用方法
- nodejs 模板引擎ejs的简单使用(3)