Node.js开发笔记Windows篇(二)安装Express
这次笔记还是安装,各位看官不要砸我,这次是安装node.js中module。至于什么是module,你大可理解为类似.dll, .jar的类库,至于更多关于module的东西,会在以后的笔记中进行讲解。
现说明一下我们为什么要安装这个Express module。 就如上篇笔记中所写,利用node.js自带的module是可以写出web服务的,但是真正要用它开发和管理web服务却有些不大方便,细心的读者在上次笔记中应当发现了,上次的代码逻辑中缺少了Url的解析、Http Action判读等内容,在不安装任何module的情况下,处理其他还是比较麻烦的。因此在实际工作中我们必然会用到一些开发框架,而Express就是node.js中的一个web服务框架,利用它开发和管理web应用比较方便。
为了安装Express,我们先要新建一个package.json文件,录入以下内容
{ "name": "Your Application Name", "description": "Your Description", "version": "0.0.1", "private": true, "dependencies": { "express": "3.x" } }
然后拷到承载你服务代码的文件夹中,我就拷到C:\nodecellar\文件夹中。
然后同启动nodejs,服务类似,打开"Node.js command prompt",进入文件夹,录入
npm install
完成后,打开刚才的文件夹,会发现多了一个node_modules的文件夹,Express module就存放在那里。
接下来继续打开上次的server.js,全部替换为以下代码
var express = require('express'); var app = express(); app.get('/', function(req, res){ res.send('Hello World\n'); }); app.get('/:word', function(req, res){ var w = req.params.word; res.send(w); }); app.listen(3000); console.log('Listening on port 3000...');
启动服务,在浏览器中继续录入http://localhost:3000,熟悉的“Hello Word”页面出现了。细心的人应该发现了,上面的代码还多写了一部分,其实是增加了Url参数的处理,赶紧录入 http://localhost:3000/Hello%20nodejs试试吧。
好了,Express运行良好,虽然只是个测试程序,但是熟悉开发的人已经能够开出Express框架的优势了吧,用它做REST API可比原生的方便多了,至于路由之类的怎么做,我们以后再说。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?