《Node.js 在 Web 开发中的应用》
分类:NodeJS
时间:2023年04月02日 03:14:33
上一篇: 《Node.js:构建快速、可扩展的Web应用》 下一篇: 《Node.js:构建高性能Web应用的利器》
```javascript const http = require('http'); const fs = require('fs'); const path = require('path'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { console.log(`Request for ${req.url} by method ${req.method}`); if (req.method == 'GET') { var fileUrl; if (req.url == '/') fileUrl = '/index.html'; else fileUrl = req.url; var filePath = path.resolve('./public'+fileUrl); const fileExt = path.extname(filePath); if (fileExt == '.html') { fs.exists(filePath, (exists) => { if (!exists) { res.statusCode = 404; res.setHeader('Content-Type', 'text/html'); res.end('Error 404: ' + fileUrl + ' not found
'); return; } res.statusCode = 200; res.setHeader('Content-Type', 'text/html'); fs.createReadStream(filePath).pipe(res); }); } else { res.statusCode = 404; res.setHeader('Content-Type', 'text/html'); res.end('Error 404: ' + fileUrl + ' not a HTML file
'); } } else { res.statusCode = 404; res.setHeader('Content-Type', 'text/html'); res.end('Error 404: ' + req.method + ' not supported
'); } }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); ```
相关文章
相关推荐
- 如何在 Node.js 中读取文件内容?
- NodeJS中如何处理异步编程?
- 如何在 Node.js 中安装和使用第三方模块?
- 如何使用Node.js构建RESTful API?
- 如何在 Node.js 中安装和使用第三方模块?
- 如何在 Node.js 中安装和使用第三方模块?
- 如何使用Node.js处理JSON数据?
- 如何使用Node.js进行Web开发?
- 使用Node.js构建高性能Web应用
- 如何使用Node.js构建功能强大的Web应用
随机推荐
- Qoo10趣天日本广告投标助手
- 西西趣天采集插件2.0升级版
- 西西电商图片下载助手
- 西西趣天韩国批量上货助手最新版
- 西西趣天日本批量上货助手最新版
- 7-Zip 免费解压软件
- TrayS 绿色免安装版 (任务栏美化工具)
- AirDroid 3.7.2.1 Android 设备管家远程控制
- Snipaste截图软件下载
- Everything 1.4.1.1026 文件搜索工具
- chromium浏览器伪造sni工具网页版
- 迅雷下载去广告VIP绿色精简最终版11.1.12.1692
- 免费听音乐 MusicFree 音乐播放器接口完整版
- 微软Office 2016 绿色精简版(4合一)一键安装
- Geek Uninstaller(卸载工具)免费版