当前位置: 首页 > news >正文

竞价推广怎么做seo推广网址

竞价推广怎么做,seo推广网址,公众号必备50个模板,免费设计app的网站建设Node.js 创建 HTTP 服务端的用法总结,内容涵盖了 核心模块、基本用法、Express 简化用法、常见场景、错误处理、以及实用小贴士。 ✅ 一、Node.js 创建 HTTP 服务的方式 Node.js 使用内置的 http 模块即可快速创建一个 Web 服务,无需额外安装依赖。 ✅ …

Node.js 创建 HTTP 服务端的用法总结,内容涵盖了 核心模块、基本用法、Express 简化用法、常见场景、错误处理、以及实用小贴士


✅ 一、Node.js 创建 HTTP 服务的方式

Node.js 使用内置的 http 模块即可快速创建一个 Web 服务,无需额外安装依赖。


✅ 二、最基础用法

// server.js
const http = require('http');const server = http.createServer((req, res) => {// 设置响应头res.writeHead(200, { 'Content-Type': 'text/plain' });// 发送响应内容res.end('Hello, Node.js HTTP Server!');
});// 启动服务器
server.listen(3000, () => {console.log('HTTP server is running at http://localhost:3000');
});

✅ 三、常用功能场景

1. 区分路由

const server = http.createServer((req, res) => {if (req.url === '/' && req.method === 'GET') {res.end('Home Page');} else if (req.url === '/about') {res.end('About Page');} else {res.statusCode = 404;res.end('Not Found');}
});

2. 处理 POST 请求数据(收集 body)

const server = http.createServer((req, res) => {if (req.method === 'POST' && req.url === '/data') {let body = '';req.on('data', chunk => {body += chunk;});req.on('end', () => {console.log('Received:', body);res.end('Data received');});} else {res.end('Only POST to /data supported');}
});

✅ 四、使用 Express 简化开发(推荐)

安装 Express:

npm install express

基础使用:

const express = require('express');
const app = express();app.use(express.json()); // 支持 JSON 请求体app.get('/', (req, res) => {res.send('Hello Express!');
});app.post('/data', (req, res) => {console.log(req.body);res.send('Data received!');
});app.listen(3000, () => {console.log('Express server running at http://localhost:3000');
});

✅ 五、错误处理 & 小技巧

1. 端口占用处理

监听报错:

server.on('error', (err) => {if (err.code === 'EADDRINUSE') {console.error('端口已被占用');} else {console.error('服务器错误:', err);}
});

2. 设置跨域(CORS)响应头

res.setHeader('Access-Control-Allow-Origin', '*');

3. 读取静态文件(搭配 fs)

const fs = require('fs');
if (req.url === '/index.html') {fs.readFile('./index.html', (err, data) => {res.setHeader('Content-Type', 'text/html');res.end(data);});
}

✅ 六、典型应用场景

场景示例
接收前端表单请求POST /submit-form
提供前端页面GET /index.html
API 服务接口GET /api/list
提供静态资源GET /images/logo.png
搭配 WebSocket 实现实时通信配合 ws 模块使用

✅ 七、服务启动后访问方式

本地访问:

http://localhost:3000

局域网访问(查看你的局域网 IP):

ifconfig | grep inet

✅ 八、总结一句话版本

使用 http.createServer() 快速创建原生服务,复杂逻辑推荐配合 express;Node HTTP 模块轻量强大,适合 API、Mock、调试服务等多种场景。

http://www.cadmedia.cn/news/4196.html

相关文章:

  • 葫芦岛市建设局网站比较好的网络优化公司
  • 杭州萧山门户网站建设公司互联网推广是什么工作内容
  • 建造师二级报名入口seo关键词优化费用
  • 齐河网站建设费用百度seo查询
  • 网站建设企业站模板企业网站的功能
  • 天津商城网站建设app拉新怎么对接渠道
  • 购买一个网站多少钱深圳seo排名哪家好
  • 网站建设 websitesu搜索引擎优化
  • 廊坊网站优化企业网址
  • 德州建设信息网站seo 最新
  • wordpress 电影网站模板长沙关键词优化费用
  • 黔东南州住房和城乡建设局网站广州seo诊断
  • 别人品牌的域名做网站吗专注网络营销推广公司
  • 网盘 商业网站建设案例课程 下载百度网盘24小时人工电话
  • 做好公众号 网站建设中国十大品牌策划公司
  • 做网站要到通信管理局备案免费seo推广公司
  • 长沙公司网站高端网站建设网站seo搜索引擎优化怎么做
  • 东营建设信息网招聘广州seo顾问服务
  • 南京哪家网站建设比较好百度收录提交申请网站
  • 广东网站建设公司排名可以打广告的平台
  • 哈尔滨展览设计公司汕头网站优化
  • 公司网站建设应注意什么2022最近比较火的热点话题
  • 自建博客网站今日热点新闻事件摘抄2022
  • 三栏wordpress模板论述搜索引擎优化的具体措施
  • 做车品的网站链网
  • 广州网站建设亅新科送推广搜索引擎营销概念
  • 国内最大的网站制作公司湛江百度seo公司
  • 奉化网站建设营销策划推广公司
  • 深圳高端网站建设招聘北京百度seo服务
  • 黄岛网站建设公司汕头网站推广排名