node.js有必要学习吗?有用处吗?

周末休息也不想玩游戏啥的(卷),问下node.js学习,还有就是我看node有很多框架,nest Express ,koa等,现在学哪种好呢,还有问下哪里有资源?谢谢大家解决下疑惑

阅读 3.1k
3 个回答

node不用学,你只要理解一下它是干啥的,能干啥就行,到时候用到的时候,直接看文档搜索api或者框架现学现用就好,否则你学一堆api或者框架,学了也不用就忘了,白费时间

对于新人来说不用学,因为在初级的工作内容当中基本上是用不到的。打好JS的基础其实更为重要。很多JS的API或者新特性其实工作五六年的前端老油条都其实没有接触过。

学习 Node 其实是等到慢慢开始觉得每次写 Demo 都要打开浏览器的控制台 或者 启动一个项目才能测试 NPM 上的依赖库好麻烦的时候,自然而然就会开始了解 NodeJS
然后开始了解 CommonJSES Module,以及浏览器环境和 Node 环境的一些区别。

最后就是开始尝试使用 Node 作为后端来完成某些功能或者项目。就会开始接触 KoaExpressEggJS 等等,是一个循序渐进的步骤。

直接上来就学这种 Node 框架其实有点投入产出比太低,因为你不知道学了之后能干什么,就算学会了过一两个礼拜基本上就忘得差不多了。就如同当为什么要用 Vue/React 都没搞清楚的时候,就开始读 Vue/React 源码的这种行为差不多。

我觉得可以学。好奇是最好的老师。不懂就问,不会就学,总比把时间花在玩游戏上强吧?

你现在最起码知道express和koa这个名词了,那么下一步就是去到他们官网或者找个教程,从hello world开始写起,做一个简单的网页,这是第一步。

下一步呢,就是装一个mysql数据库,建几张表,然后尝试做个接口,把数据从数据库里读出来,变成json字符串。

再下一步,建个用户表,实现一下简单的登录和注册功能。

express和koa哪个好,这就各有利弊,网上也有比较的文章,但最好是两个框架都用一下,写两个网站,你就知道你喜欢哪个了,听别人的不如亲手实践。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题