谷姐:我们都是谷歌迷
We are all Google fans

Node.js 真是神:说说我的使用体会-委员

Rate this post

用过各种服务端, Nginx+php ,Python+ Flask , Golang,还是Node.js 神,一条 nohup 命令稳定三个月了。

下面说说不同端的使用体会,本人菜,对高手来说随便一门语言都能玩出花来。

1、Nginx+php老牌搭档,PHP语法松散,容易上手,缺点跑不了多线程,不适合大规模处理数据。

2、 Python+ Flask ,Python Web效率太低了,经常跑着就崩了,也可能我脚本写的不好,现在只用来爬数据。

3、Golang,语法太严格了,大部分时间都用在搞语法上,而且经常内存跑满不释放,目前还有一个项目用的Go.

4、Node.js ,以前有前端的基础,很快上手,千万级的数据一样稳得很,缺点异步调用有点繁琐。

推荐学Node,一门语言前后端全搞定,虽然Ryan Dahl放弃了Node,但 Deno 并不是下一代 Node.js。

热议
推荐楼 antbt 昨天18:56

早年有句名言:程序会像它的编写者一样聪明,反之亦然

推荐楼 986285227 昨天18:25

成也异步 败也异步

推荐楼 jeb1234 5小时前

php是世界上最好的语言

推荐楼 flyqie 昨天23:31

python个人很少用不清楚,身边用flask的老哥不少,好像也没见说这玩意经常蹦。

php多线程得看你怎么玩,不要拘泥于php-fpm,swoole/workerman欢迎你。

golang是强类型编译语言,语法要求肯定会比python/js/php要严,泛型才刚出也确实不咋地,err != nil和interface{}属于老生常谈了。内存泄露自己开pprof定位,挺容易的,不麻烦。

nodejs个人一般用在SSR,很少写其他服务,现在callback hell用async/await和promise搞起来挺好。

楼主说的一条nohup稳三个月并不能说明nodejs神,现在任何语言貌似好好写不出内存泄露给适当资源都能扛三个月吧。。

感觉楼主遇到的很大一部分蹦/内存不释放都是因为自己写的内存泄露导致的。。跟语言和框架没有特别大的关系。

还有,楼主你这nohup做了自动拉起吗?没做的话可太野了。。

---

对了,npm这些烂事不知道楼主关没关注过(leftpad/event-stream/peacenotwar),现在包都得直接锁版本,怕了,真的怕了。

2楼 nnt 昨天18:06

python+Django啊,这才是yyds

3楼 Palpitace 昨天18:07

5楼 xshell 昨天18:27

大佬们懂得真多我也就玩玩Nginx+php这种基础的东西

6楼 似幸识你 昨天18:30

node学到中间件是真的烦,又扔到一边,但是前端底子上手特舒服,最近又看python,准备这俩选一个

7楼 Nvmz 昨天18:32

npm.run ( node 运行命令 )
deno.run ( deno 运行命令 )

两个域名都在手里 后面基本serverless 云函数的天下了基本上主流平台就是node 不过deno官方也开始自己搞serverless了(deno.com/deploy) 还是很看好deno的

8楼 moonkid 昨天18:34

前端不熟,痛苦地一笔

9楼 好鸭 昨天18:35

用github上挺多程序,npm install很少能一次成功的好麻烦

10楼 zhujizixun 昨天18:45

node不是有自带的进程监测工具吗,叫啥pm2,实在不行supervisor也行吧,nohup稳定运行是个什么骚操作

12楼 委员 昨天18:54

zhujizixun 发表于 2022-6-6 18:45
node不是有自带的进程监测工具吗,叫啥pm2,实在不行supervisor也行吧,nohup稳定运行是个什么骚操作 ...

个人习惯吧 后台运行用nohup惯了

13楼 antbt 昨天18:56

早年有句名言:程序会像它的编写者一样聪明,反之亦然

14楼 Salta 昨天19:04

我有前端基础,还有 后端PHP基础, 学这个挺容易在,也正在学,不戳!

15楼 image 昨天19:18

所有代码都是明文在服务器上(不用编译) 不知道算不算缺点

16楼 委员 昨天19:22

所有代码都是明文在服务器上(不用编译) 不知道算不算缺点

PHP也是这样,即使加密也能逆向。

17楼 段图图 昨天19:25

那么问题来了
有一点前端基础
可否求个教程
一直在纠结选node.js还是python

18楼 bluxessssc 昨天19:30

node.js 再 server 是单线程的吧?

Golang这些里面 golang 才是爹

19楼 cyberspace 昨天19:37

python+Django啊,这才是yyds

Django还不如Flask呢

20楼 yrj 昨天22:52

npm.run ( node 运行命令 )
deno.run ( deno 运行命令 )

不错,大场的serverless服务还是太贵,能自己搭建serverless服务就好了

22楼 xuliliang 昨天23:00

php这语言越用越难受,没有类型限定多人合作起来特别麻烦

23楼 夜空大哥 昨天23:01

有没有可能,是你的问题。。

24楼 flyqie 昨天23:31

python个人很少用不清楚,身边用flask的老哥不少,好像也没见说这玩意经常蹦。

php多线程得看你怎么玩,不要拘泥于php-fpm,swoole/workerman欢迎你。

golang是强类型编译语言,语法要求肯定会比python/js/php要严,泛型才刚出也确实不咋地,err != nil和interface{}属于老生常谈了。内存泄露自己开pprof定位,挺容易的,不麻烦。

nodejs个人一般用在SSR,很少写其他服务,现在callback hell用async/await和promise搞起来挺好。

楼主说的一条nohup稳三个月并不能说明nodejs神,现在任何语言貌似好好写不出内存泄露给适当资源都能扛三个月吧。。

感觉楼主遇到的很大一部分蹦/内存不释放都是因为自己写的内存泄露导致的。。跟语言和框架没有特别大的关系。

还有,楼主你这nohup做了自动拉起吗?没做的话可太野了。。

---

对了,npm这些烂事不知道楼主关没关注过(leftpad/event-stream/peacenotwar),现在包都得直接锁版本,怕了,真的怕了。

25楼 flyqie 昨天23:45

php这语言越用越难受,没有类型限定多人合作起来特别麻烦

php这玩意写起来很自由,维护起来很麻烦。

类型限定主要涉及到历史遗留问题,不能硬性规定,现在官方也在做但是实际应用还是比较混杂的。。

26楼 JosephChris 16小时前

我觉得 C# 是最优雅的,可惜国内 .NET 开发不火啊
node 确实方便 但是node_modules让人很恼火
Python 跑着跑着崩了 是你技术不行

27楼 loc2019 6小时前

你是没遇到mem leak

28楼 jeb1234 5小时前

php是世界上最好的语言

29楼 叮当猫 5小时前

什么语言都会,不如精通一门语言,能流行起来就说明,语言基本没有严重缺陷

30楼 lnx 5小时前

node开发web还行,

32楼 爬虫部落 5小时前

nodejs垃圾 不服就是你说的对

33楼 Nvmz 4小时前

不错,大场的serverless服务还是太贵,能自己搭建serverless服务就好了

可以自己搭建的 我现在就是准备用这个两个域名做serverless 开源平台好多的 openfaas 之类的 都能用

做完跑脚本啥的就方便了npm.run/funidxxxxx 直接分发函数

34楼 51Yo 4小时前

如果node.js做前端,后端用python可以吗?

35楼 flyqie 4小时前

如果node.js做前端,后端用python可以吗?

nodejs压根就不能做前端啊。。。

你指的是SSR?

现在vue/react什么的做spa都是最后编译到原生js啊。。

36楼 51Yo 4小时前

nodejs压根就不能做前端啊。。。

你指的是SSR?

主要是我会用python做后端,但是也想看看有什么可以比较容易的学习做前端,可以两者一起用

37楼 flyqie 3小时前

主要是我会用python做后端,但是也想看看有什么可以比较容易的学习做前端,可以两者一起用 ...

那得看什么样的简单(部署/上手/出活/生态)。

jq和vue建议都了解一下,看看哪种更适合。

38楼 sdqu 2小时前

工作决定了用什么,而不是你喜欢什么用什么
我这个月的工作是 php+golang
然而我自己最喜欢的是c

39楼 yrj 2小时前

可以自己搭建的 我现在就是准备用这个两个域名做serverless 开源平台好多的 openfaas 之类的 都能用

做 ...

那不错啊,有什么推荐吗

40楼 hihandbag 2小时前

推荐你学下Rust
更粗暴。哈哈哈

42楼 fg9907 2小时前

其实是各有优缺点,擅长的领域不一样。 rust/c/c++ 大佬还来秒杀各位说你们性能不行

43楼 qfdk 2小时前

node.js 美滋滋,熟练运用 await async 关键字就好了

44楼 Salta 10分钟前

如果node.js做前端,后端用python可以吗?

nodejs是和Python PHP 那种的后端,别搞混了, 虽然语法是JavaScript,但是确实是能做后端的事,

前端只有HTML CSS JavaScript/jQuery 或VUEReact这种框架

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » Node.js 真是神:说说我的使用体会-委员
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活