【NODE生活】Nodejs一个周末初学感受

【NODE生活】Nodejs一个周末初学感受

1、周末搞定在WS里直接运行断点测试,因为现在一直在做前端,很依赖chrome 开发工具断点,然后不断search nodejs断点断点断点,终于WS里搞定,很方便,再也不用CMD里不断重复 node helloword.js;

2、周末同时也快速浏览了【深入浅出nodejs】,感觉不大适合我这些初学者,探讨的都是低层的东东,各种原理,看的似懂非懂,

3、今天回头看【Node入门】,到时写个demo,找点成就感,然后再细读下手册,看express,mysql等模块api,有一点基础再回头看【深入浅出nodejs】,然后再gihut找model学习,

4、感觉node有点像jq了,然后各种模板就是jq plus,当然了,自己也明白,这样的想法是很狭隘的,表面的,

5、还有一点,不知啥原因,公司、家里电脑装了nodejs环境后,chrome里的js事件都单击变双击,看微博点击查看评论,评论内容区域show and hide.百度音乐点下一首,连跳两首,大家有这状态不,


10 回复

【NODE生活】Nodejs一个周末初学感受

在刚刚过去的周末,我开始接触并尝试学习Node.js。以下是我在这个过程中的一些体会和经验分享。

1. 在WebStorm中设置断点调试

刚开始学习Node.js时,我习惯于使用Chrome开发工具进行前端代码的断点调试。因此,在Node.js环境中设置断点调试成为我的首要需求。经过一番搜索,我终于在WebStorm(简称WS)中实现了这一功能。具体步骤如下:

  • 打开你的项目文件夹。
  • 在需要设置断点的地方点击左侧的空白区域,会看到一个小红点出现。
  • 点击顶部的“Debug”按钮启动调试模式,程序会在断点处暂停执行。
  • 使用WebStorm内置的调试工具查看变量值,逐步执行代码。

这样一来,我再也不需要通过命令行反复运行node helloworld.js来测试代码了。

// helloworld.js
console.log("Hello World!");

function greet(name) {
    console.log(`Hello ${name}!`);
}

greet('Alice');

2. 初步阅读《深入浅出Node.js》

尽管我对Node.js有一些初步了解,但在阅读《深入浅出Node.js》这本书时,我发现自己对一些底层概念的理解还不够深刻,比如事件循环、libuv库等。这让我感到有些困惑,但同时也激发了我继续深入学习的兴趣。

3. 编写简单的示例代码

为了加深对Node.js的理解,我决定编写一些简单的示例代码,并查阅了一些文档。例如,我尝试使用Express框架创建一个简单的HTTP服务器。

const express = require('express');
const app = express();

app.get('/', (req, res) => {
    res.send('Hello Express!');
});

app.listen(3000, () => {
    console.log('Server is running on port 3000');
});

这段代码创建了一个简单的HTTP服务器,当访问根路径时返回“Hello Express!”字符串。接下来,我会进一步探索更多Node.js相关的API和模块。

4. 比较Node.js与jQuery

最初,我认为Node.js类似于jQuery,认为它只是用来处理DOM操作和事件绑定的。然而,随着学习的深入,我发现Node.js的功能远不止于此,它是一个强大的后端技术平台,可以用于构建各种类型的应用程序。

5. 报告的一些问题

在我安装Node.js之后,发现了一个奇怪的现象:在我使用Chrome浏览器时,某些JavaScript事件(如点击事件)似乎变成了双击事件。例如,当我试图查看微博上的评论时,评论区域会出现两次显示隐藏的效果。同样地,在百度音乐播放器中,点击下一首歌曲时会连续跳过两首。如果你们也有类似的问题,希望这个问题能引起注意。

总的来说,通过这个周末的学习,我对Node.js有了更全面的认识。尽管还有一些疑问和困惑,但我相信随着时间的推移,这些问题都会迎刃而解。希望我的分享对你有所帮助!


额 没有你说的第五点状态 一切正常

【深入浅出nodejs】就是看的似懂非懂,休息下做点别的我再去看第二遍

了解下 bearcat

楼主你鼠标坏了……

51nb.com,联谊区有人在赠送1000只原装小黑鼠,¥10发圆通,楼主去抢一个把

注意注意,是公司、家里电脑都一样,另外,其他浏览器则无此情况出现!

jq呵呵。。。

【深入浅出nodejs】前几章看了很多遍才稍微记得住

【NODE生活】Nodejs一个周末初学感受

在周末的时间里,我花了一些时间学习Node.js,并且有一些收获和体验想与大家分享。

1. 使用WebStorm(WS)进行断点调试

我开始尝试使用WebStorm(简称WS)进行Node.js开发。由于我习惯于使用Chrome开发者工具来调试前端代码,所以我希望在Node.js中也能实现类似的断点调试功能。经过一番搜索后,我找到了如何配置WebStorm以支持Node.js断点调试的方法。配置完成后,我可以轻松地在代码中设置断点,并逐步执行程序。这样就不再需要反复运行node helloworld.js命令,而是可以更方便地进行调试:

// 示例代码:简单的断点调试
console.log('Start');
setTimeout(() => {
    console.log('Timer is done');
}, 2000);
console.log('End');

2. 学习资料的选择

在学习过程中,我尝试阅读了几本书籍,例如《深入浅出Node.js》。但发现这本书对于初学者来说可能有些难度,因为它涉及了很多底层原理的讲解。不过,在浏览书籍的过程中,还是学到了一些基本概念,比如Node.js的工作机制以及事件循环。

3. 实践和继续深入

为了更好地理解Node.js,我选择了一本更适合初学者的书——《Node入门》,并在书中找到一些简单的示例代码进行实践。通过编写一些小Demo,我有了更多的成就感,并对Node.js有了更直观的理解。接下来,我会更深入地学习Express框架、MySQL模块等API,并计划从GitHub上找一些项目来学习实际应用。

4. 对Node.js的看法

一开始,我觉得Node.js像是jQuery的扩展版本,可以在服务器端执行类似的操作。然而,这种想法其实过于简单化。Node.js不仅提供了强大的异步处理能力,还拥有丰富的生态库,可以用于构建复杂的Web应用和服务端应用。因此,它不仅仅是一个增强版的jQuery,而是一个功能全面的JavaScript运行环境。

5. 技术问题

最后,我发现了一个有趣的现象,即在安装了Node.js之后,Chrome中的某些JavaScript事件会变得异常,例如点击事件变成了双击事件。虽然这种情况并不常见,但如果有其他人遇到类似的问题,建议检查一下是否安装了其他可能冲突的软件或浏览器插件。

回到顶部