Nodejs V2 上有之前做前端现在转做 node.js 的么?

发布于 1周前 作者 htzhanglong 来自 nodejs/Nestjs

Nodejs V2 上有之前做前端现在转做 node.js 的么?

做了两年前端,有那么点想转 node 了,但是感觉能力还欠缺很多啊,我现在用 express+mysql 搭建个小网站可以, http 算是啃过《 http 权威指南》, Linux/shell 感觉基本的日常的会,没有往更深的去,不知道还要补充哪些知识呢?论坛里有前端转 node 的朋友么?

16 回复

设计模式补补…尝试把一些别的项目用 node 重构

这个需要转吗,应该叫横向拓展

感觉前端会更加好玩点吧。。。。

前端本身就应该会 node ,什么叫转 node ,难道以后都不写前端了

异步应该是个蛋疼的事情

前端学 node 应该比较简单,“简单”是指看一看 API ,做几个小例子,应该就算是会了吧,但是会了和懂了不是一回事儿,继续深入

前端不会 node.js 不是等于自废武功!

你说的不是前端转 nodejs,而是 frontend->server ,作为一个伪全栈( php+golang+nodejs+前端)来说,没啥区别,但是你需要懂一点网络基础,尤其是 http 这套机制, cookie 啊, session 啊, socket 相关基础啊, mysql/mongodb , redis/memcache 之类的数据库,挺好入门的,毕竟现在 server 端很成熟了,工程化这些也很普及了,不像前端现在才开始工程化,而且各种工具,各种框架争奇斗艳百花盛开让人觉得不知道学什么好。最后,加油,祝你成功:-)

别以为后端会点 js 就够了, mysql 足够深入, mysql 索引怎么弄,什么条件下锁表,怎么分析性能瓶颈,读写分离,分表分库之类的你不仅要懂而已吧,你还要熟悉 nginx ,熟悉代理和负载均衡。缓存如何设计, kv 类 db 至少要熟练一两个。 elasticsearch 这种东西也要会, mq 要会各种通信要会。。。。所以不要从头开始来折腾后端,没有想的那么简单,会 node 就想前后端通吃只能深对简单的 blog 之类的应用,所以还是继续研究 react , vue,ng 是最好的,而且钱端都是大拿为什么转 node ,我都正在往前端的路上走~~~~逃

现在不都是后台去转前端吗,哪有前端转后台的

话说前端本身也需要了解那些,包括 SQL ,在 Web SQL 也是一样的语法,本身就应该知道的。

当前是前端,也参与其它的一些服务端项目。我的体会是平常搞服务端主要是围绕 sql ,日志,缓存,还有数据,这些跟 nodejs 关系都不大,当然我只是为了顺手,就用了 nodejs 。

现在前端必须得会 node 了

组件化的前端开发对 node 是刚性需求

有的,很多前端开发者都选择转做Node.js开发,因为Node.js使用了ES语法规范,并附加了Node.js API,这使得它非常适合进行服务器端开发。对于从前端转做Node.js的开发者来说,这里有一些建议和代码示例,帮助你更好地适应这一转变:

  1. 理解Node.js的运行环境

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它使用事件驱动、非阻塞式I/O模型,使其轻量且高效。与前端不同,Node.js需要处理服务的稳定性、内存和CPU优化、日志记录、安全等问题。

  2. 安装Node.js和nvm

    为了在不同项目中快速切换Node.js版本,你可以使用Node Version Manager(nvm)。以下是在Linux或macOS上安装nvm的命令:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
    

    安装完nvm后,你可以使用nvm install <version>命令安装所需版本的Node.js,并通过.nvmrc文件为项目指定Node.js版本。

  3. 学习Node.js的API和框架

    熟悉Node.js的API,如httpfs等,以及常用的Node.js框架,如Express。这些将帮助你更高效地开发服务器端应用。

回到顶部