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

php 网站进入后台高端网站建设教程

php 网站进入后台,高端网站建设教程,建设企业和建筑企业,上海协会网站建设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/a/539042.html

相关文章:

  • 高端网站名字谷歌浏览器官网
  • 密云广州网站建设做互联网小程序 和网站有没有前景
  • 广州开发区建设局网站黄埔汉化wordpress插件怎么用
  • 毕节网站建设兼职商城微信小程序免费制作平台
  • 网站建网站建设和优网站建设发信息
  • html5手机网站开发视频教程mifa网站开发费用
  • 用六类网站做电话可以吗上海集团网站建设咨询
  • 唯品会网站建设 分析报告网站建设制作设计推广
  • 模板网站禁止右键做报名统计的网站
  • 一台虚拟主机能建设几个网站活动策划怎么写
  • 网站开发教科书策划公司主要做什么
  • 网站内容优化方案做网站商城需要申请商标吗
  • 有没有淄博张店做兼职工作的网站wordpress画廊
  • 做废品推广哪个网站好青海建设厅网站通知
  • 怎么开始做网站网站分析流程
  • 新公司怎么建立自己的网站湖北 商城网站建设
  • 宁波pc营销型网站制作如何做网站电话
  • 可口可乐网站建设目的wordpress手机自动跳转二级
  • 网站建设下单源码深圳响应式网站设计
  • 西安高新区网站制作免费响应式网站
  • 一个网站域名多少钱上海闵行天气
  • 建立网站的三种方式河南互联网公司
  • 网站优化自已做还是请人做搭建网站 在线浏览功能
  • wordpress站长邮箱零售户订烟电商网站
  • 怎么做二维码进网站seo运营推广
  • app 网站 区别链接制作软件
  • 江苏建设人才的网站链天网站建设
  • 仿网站制作教学视频教程做网站用哪个服务器好
  • icp主体备案号和网站备案号html网页制作模板代码简单
  • 电子商务网站建设与管理实训心得有关网站建设的书籍