关注node.js有一段时间了,一直也没有用武之地,最近碰到个小项目做用户访问日志统计.只有一个访问访问路径. 简单做了个 node.js 的服务器. 只做了个 路径映射.用处不大.新的东西用起来还是有风险的.被pass 掉了.无聊了拿出分享一下吧.
关键代码就这个几句
var url = req.headers["Host"]||"http://www.play67.com" + req.url; url = require('url').parse( url ); //根据路径进行映射 var fun = handler[url.pathname]; if(fun !== undefined){ try{ fun(req, res); }catch (e){ console.log(e); res.writeHead(500); } }else{ res.writeHead(404); }
使用更简单
var sshttp = require("./lib/sshttp.js"); sshttp.listener(8082); sshttp.put("/", function(req, res){ res.write("root"); }); sshttp.put("/hello", function(req, res){ res.write("/hello"); });
无聊搞个空间 欢迎访问 http://www.lcs.wang/ 无名樵夫,低调做人.
相关推荐
Node.js 的出现改变了传统的 Web 开发模式,使得开发者可以使用 JavaScript 语言来开发服务器端应用程序。 Node.js 的特点是异步 I/O 模型,事件驱动和非阻塞式 I/O,这使得 Node.js 能够处理高并发请求,且性能...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,由 Ryan Dahl 在2009年创建。它让开发者能够在服务器端使用 JavaScript 编程,打破了 JavaScript 仅限于客户端应用的传统格局。Node.js 使用了一个事件...
总的来说,Node.js 12.8.0在Windows 7上提供了可靠的运行环境,适合开发各种基于JavaScript的服务端应用。同时,通过LTS的支持,开发者可以安心地在项目中使用这个版本。对于希望在HarmonyOS上使用Node.js的开发者,...
Node.js作为一个开源、跨平台的JavaScript运行环境,它在服务器端执行JavaScript代码,极大地拓宽了JavaScript的应用领域。本文将深入探讨一些优秀的Node.js模块,这些模块可以帮助开发者扩展其应用程序的功能,提升...
集成的 npm (Node Package Manager) 是 Node.js 的默认包管理器,用于安装、卸载、管理和升级 Node.js 应用程序的依赖包。 此压缩包文件 "node-v14.17.3-x64.msi" 是专为64位操作系统设计的 Node.js 安装程序,通过...
Node.js是一种开源、跨平台的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码,极大地扩展了JavaScript的应用领域。Node.js基于Chrome V8引擎,因此它具有高性能和高效的特性。标题提到的是Node.js的...
本书介绍了PHP和Node.js这两种语言惊人的相似之处,并详细讲解了如何将整个PHP Web应用转换为Node.js。通过对比一些PHP和Node.js的特性,你也会看到如何重构和改进现有的PHP 4或者PHP 5源代码。, 学习完本书,你可以...
Git-js是针对Node.js环境设计的一个轻量级库,它提供了一个简单易用的接口,允许开发者在他们的Node.js应用中直接调用Git命令,无需离开JavaScript的舒适区。 ### Git-js核心特性 1. **轻量级**:Git-js的核心设计...
`LiveNode.js`的实现基于Node.js,这是一个流行的JavaScript运行环境,用于构建服务器端应用。它利用了JavaScript的异步非阻塞I/O模型,提供了高性能的网络服务。`LiveNode.js`还涉及到了HTTP工具的使用,如设置HTTP...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了前后端一体化的开发模式。Node.js 使用了一个事件驱动、非阻塞I/O模型,使其轻量又高效...
Node.js是一款基于Chrome V8引擎的JavaScript运行环境,它让JavaScript可以在服务器端执行,极大地拓宽了JavaScript的应用领域。而TensorFlow是谷歌开发的一款开源机器学习框架,它允许开发者构建、训练和部署各种...
Node.js是一个流行的JavaScript运行时环境,允许开发者在服务器端使用JavaScript编写高性能的应用程序。LevelDB则是一个轻量级、开源的键值存储数据库,由Google开发,适用于存储小到中等规模的数据。 **Node.js...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者使用 JavaScript 语言在服务器端编写可扩展的网络应用。Node.js 利用了事件驱动、非阻塞I/O模型,使其在处理高并发请求时表现出极高的性能。...
这表明Node.js不仅用于开发简单的Web应用,还能够创建复杂的跨平台客户端,并且在作为中间层与前后端分离架构的应用中扮演关键角色。 接下来,文档中涉及了V8引擎的垃圾回收(GC)机制。V8是Node.js的底层...
Node.js的模块概念及应用、Node.js的设计模式;HTTP简单服务的搭建、Node.js静态资源管理、文件处理、Cookie和Session实践、Crypto模块加密、Node.js与Nginx配合;UDP服务器的搭建、Node.js与PHP之间合作;Node.js的...
然后,我们可以使用 express 创建一个简单的 Web 应用程序来测试 Node.js 的安装是否成功。 Node.js 的安装和配置非常简单,只需要下载安装包,选择安装目录,并配置环境变量即可。Node.js 的安装可以让我们更方便...