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

有做销售产品的网站有哪些成都网站建设 常凡云

有做销售产品的网站有哪些,成都网站建设 常凡云,枣庄网站开发招聘,网上免费推广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.dtcms.com/wzjs/606224.html

相关文章:

  • 展览网站建设方案asp.net网站的数据库配置
  • 深圳建立网站营销设计商标注册费用
  • 网站开发教育培训机械网站精选
  • 广州seo网站推广顾问网上推广手段包括
  • php开源网站 网上商城网站降权后 换域名
  • 网站图片少影响seo吗建设单位网站设计
  • 校园网站安全建设方案深圳品牌公寓
  • 山东网站制作推荐百度手机助手应用商店
  • django网站开发流程网络营销的策划方案
  • 微信做单网站礼品网站商城怎么做
  • 寿光专业做网站的公司c2m模式的电商平台有哪些
  • 企业建立网站毛站
  • 做音乐网站要注意什么指数查询
  • 凡科建站的建站后如何管理怎么做qq空间支付网站
  • 专门做mmd的网站县城服务网站如何做
  • 通过门户网站做单点登录SAP北京电商网站建设
  • 网站建设服务器的搭建方式自己搭建公司网站
  • 手机网站开源系统渭南做网站公司
  • 网站404页面在哪查看有什么做节能报告的网站
  • 租赁空间网站建设做网站用什么语言数据库
  • 南阳建网站公司北京网络公司信息
  • 企业建站报价方案网站维护是做什么的
  • 企业网站建设实训报告体会截图域名网站.
  • 微信公众号建立网站襄樊北京网站建设
  • 网站怎样做谷歌推广广州企业搜索引擎优化服务
  • 做t恤的网站梵克雅宝官网编号查询
  • 中心城网站建设页面设计读书笔记1500
  • 贸易公司寮步网站建设极致发烧以网络营销为主题的论文
  • 襄阳网站建设兼职程序员做网站美工能过关吗
  • 国外网站怎么打开网络营销优化外包