网易首页 > 网易号 > 正文 申请入驻

全栈开发第一天:从Vite到Express的踩坑实录

0
分享至

周三下午,我删掉了第三个配置失败的React项目文件夹。屏幕右下角显示17:43,Node.js的安装进度条终于走到100%。这是我全栈开发旅程的第一天,目标很简单:让React跑在本地,让Node.js服务器能响应一个请求。

环境搭建:工具链的军备竞赛


现代前端开发的第一步不是写代码,是安装工具。我列了清单:Vercel和Render用于部署,MongoDB Atlas和Compass管数据库,React加Node.js是核心环境。看起来五个勾,实际花了三小时。

Node.js的安装验证了两次。第一次在Command Prompt输入node -v,返回空白。重启电脑后,v20.12.1终于出现。这个细节让我意识到:JavaScript离开浏览器运行时,需要独立的环境支撑。浏览器里的JS是沙盒里的宠物,Node.js是放归野外的版本。

Vite:Create React App的终结者

创建第一个React项目时,我选择了Vite而非传统的Create React App。官方文档的说法是"faster and modern",实际体验是:初始化耗时从分钟级降到秒级,热更新几乎无感。

命令行跑完npm create vite@latest,进入项目目录执行npm installnpm run dev,localhost:5173弹出默认页面。这个过程没有报错,反而让我不安——太顺利了,一定漏了什么。检查了三遍package.json,确认React 18和Vite 5都在依赖列表里,才继续下一步。

本地运行的React应用截图留在了文档里:黑底白字的Vite欢迎页,React和TypeScript的logo旋转加载。这是第一天的里程碑,虽然只是个空壳。

Node.js服务器:从文件到响应

React是前端,Node.js是后端。我创建了一个server.js文件,写入六行代码:引入http模块,创建服务器,监听3000端口。浏览器访问localhost:3000,白色页面显示"Hello World"。

这个瞬间比React页面弹出更让我触动。因为这里涉及完整的请求-响应循环:浏览器发起HTTP请求,Node.js接收、处理、返回数据。React只是渲染,Node.js是真的在"服务"。

为了巩固,我写了一个命令行计算器。支持加减乘除,用process.argv读取用户输入。没有图形界面,黑底白字的交互,但逻辑完整。输入node calculator.js add 5 3,返回8。这种即时反馈很适合验证JavaScript基础——变量、函数、条件判断,都在十几行代码里跑通。

Express.js:框架的降维打击

原生Node.js写服务器是手工打造,Express.js是工业化生产。我新建文件夹myapp,执行npm init生成package.json,再npm install express。node_modules文件夹自动膨胀到几百MB,里面藏着Express的依赖树。

app.js的代码比原生版本更短:引入express,创建实例,定义路由,监听端口。但功能更强——路由系统、中间件机制、HTTP方法封装,都预备好了。执行成功时,终端显示"Server running on port 3000",和原生Node.js同样的输出,底气却不同。

这是后端API开发的第一步。接下来要接数据库、写接口、做认证,但框架的地基已经打好。

MongoDB Atlas:云数据库的第一次连接

本地开发用MongoDB Compass,生产环境用MongoDB Atlas。我在Atlas创建集群,复制连接字符串,替换密码,写入Node.js代码。连接成功的提示出现后,做了简单的CRUD操作:创建文档、读取列表、更新字段、删除记录。

数据库操作和之前的计算器形成对比。计算器的数据存在内存,进程结束就消失;MongoDB的数据持久化在云端,可以跨设备、跨会话访问。这是"应用"和"玩具"的分界线。

第一天的真实进度

回顾七小时的投入:React环境就绪但未写业务组件,Node.js服务器跑通但未接数据库,Express框架启动但未定义API路由,MongoDB连接成功但未设计数据模型。每个环节都停在"Hello World"级别,但工具链的拼图已经完成。

全栈开发的门槛不在代码复杂度,在配置和整合。Vite隐藏了Webpack的配置地狱,Express封装了HTTP协议的繁琐,Atlas省去了数据库服务器的运维。这些抽象层让单人开发成为可能,也让第一天的我能同时触碰前后端和数据库。

明天的目标:让React调用Express接口,Express读写MongoDB,完成第一次全栈数据流转。今天的localhost:5173和localhost:3000还是孤岛,需要一座桥。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
先访华再访日?美方故技重施,中方斩钉截铁,特朗普能否来华?

先访华再访日?美方故技重施,中方斩钉截铁,特朗普能否来华?

荷兰豆爱健康
2026-05-07 18:08:09
先是海参崴,再是图瓦和库页岛,俄罗斯对中国,心态完全变了

先是海参崴,再是图瓦和库页岛,俄罗斯对中国,心态完全变了

番外行
2026-05-07 10:07:04
在朝鲜生活三年,说实话:它的发达与落后,都超出你的想象

在朝鲜生活三年,说实话:它的发达与落后,都超出你的想象

老特有话说
2026-05-07 17:41:09
3-0!3-2!世乒赛男团8强全部出炉:中国队对手确定 日本凶多吉少

3-0!3-2!世乒赛男团8强全部出炉:中国队对手确定 日本凶多吉少

林子说事
2026-05-07 11:35:56
王毅部长最新照片令网友心酸,73岁的他为何仍奋战在外交一线?

王毅部长最新照片令网友心酸,73岁的他为何仍奋战在外交一线?

李昕言温度空间
2026-05-06 20:34:07
用AI生成郑丽文形象直播带货 网民邢某已被行拘

用AI生成郑丽文形象直播带货 网民邢某已被行拘

闪电新闻
2026-05-07 10:24:05
伦敦世乒赛:中国男乒逆境翻盘,对手玩“小动作”没用,逼出升级版林诗栋

伦敦世乒赛:中国男乒逆境翻盘,对手玩“小动作”没用,逼出升级版林诗栋

上观新闻
2026-05-07 04:44:12
非常炸裂:以色列列出全球黑名单,明确警告各国:反以,就是反犹

非常炸裂:以色列列出全球黑名单,明确警告各国:反以,就是反犹

厉羽萱
2026-05-06 23:50:10
190元榴莲遭仅退款,商家驱车1600公里找买家:翻遍垃圾桶找证据,派出所立案

190元榴莲遭仅退款,商家驱车1600公里找买家:翻遍垃圾桶找证据,派出所立案

潇湘晨报
2026-05-07 23:12:22
宁宁、Lisa夜店庆功爆看脱衣秀!内场香艳画面疯传 陆网怒喊封杀

宁宁、Lisa夜店庆功爆看脱衣秀!内场香艳画面疯传 陆网怒喊封杀

ETtoday星光云
2026-05-07 12:14:09
三星宣布停止在中国市场销售所有家电产品

三星宣布停止在中国市场销售所有家电产品

财联社
2026-05-06 19:32:22
女子在川西冰川4600米营地遇难,当地:遗体在帐篷中被发现,高反失温致命,事发地是未开发区域

女子在川西冰川4600米营地遇难,当地:遗体在帐篷中被发现,高反失温致命,事发地是未开发区域

扬子晚报
2026-05-07 14:44:53
情变实锤!汪峰再曝新恋情,凌晨别墅相会,森林北狠心清空账号

情变实锤!汪峰再曝新恋情,凌晨别墅相会,森林北狠心清空账号

一盅情怀
2026-05-07 14:48:33
伦敦世乒赛:男团4强赛对阵出炉,王楚钦遇大麻烦,日本或被淘汰

伦敦世乒赛:男团4强赛对阵出炉,王楚钦遇大麻烦,日本或被淘汰

范瞼舍长
2026-05-08 00:08:32
国家禁用于鲜果的甜蜜素,记者暗访厦门市场多个摊贩在使用,摊贩:每天用好几包 ,卖出上千斤

国家禁用于鲜果的甜蜜素,记者暗访厦门市场多个摊贩在使用,摊贩:每天用好几包 ,卖出上千斤

观威海
2026-05-07 18:02:26
被指庞氏骗局!白酒寄售平台长城易趣“爆雷”:假国企引人入局,有投资者60万被套

被指庞氏骗局!白酒寄售平台长城易趣“爆雷”:假国企引人入局,有投资者60万被套

红星新闻
2026-05-07 21:35:13
世乒赛瑞典爆冷国乒奇招:小莫一单,林昀儒退二单

世乒赛瑞典爆冷国乒奇招:小莫一单,林昀儒退二单

章蠞户外
2026-05-08 03:13:56
凤凰传奇深圳演出遇大雨,玲花跟观众确认自己的假睫毛是否还在

凤凰传奇深圳演出遇大雨,玲花跟观众确认自己的假睫毛是否还在

眼底星碎
2026-05-05 14:25:46
确定人传人!涉疫邮轮先前上岸30人被紧急追踪,为高风险接触者!张文宏发声

确定人传人!涉疫邮轮先前上岸30人被紧急追踪,为高风险接触者!张文宏发声

上观新闻
2026-05-07 22:54:04
美国知名餐厅老板枪杀亚裔妻子,2个幼孩也不放过,最后吞枪自尽

美国知名餐厅老板枪杀亚裔妻子,2个幼孩也不放过,最后吞枪自尽

译言
2026-05-07 08:50:49
2026-05-08 04:20:49
我是一个粉刷匠2
我是一个粉刷匠2
有态度网友ytd
2282文章数 30关注度
往期回顾 全部

科技要闻

月之暗面完成20亿美元融资,估值突破200亿

头条要闻

日媒询问中国是否希望恢复中日之间人员往来 中方回应

头条要闻

日媒询问中国是否希望恢复中日之间人员往来 中方回应

体育要闻

巴黎再进欧冠决赛,最尴尬的情况还是发生了

娱乐要闻

Lisa主持!宁艺卓观看脱衣秀风波升级

财经要闻

人均年薪406万,这家ST公司惊呆市场!

汽车要闻

雷克萨斯全新纯电三排SUV 全新TZ全球首发

态度原创

家居
房产
健康
数码
亲子

家居要闻

破茧成蝶 土味精装房爆改

房产要闻

负债23亿,抵押482亩地!海南这家巨头,惨遭拍卖!

干细胞治烧烫伤面临这些“瓶颈”

数码要闻

酷冷至尊elite 461系列机箱首发199元起:M-ATX海景房设计

亲子要闻

只祝她“母亲节快乐”是不够的

无障碍浏览 进入关怀版