node.js系统学习1

从娃娃抓起,从菜鸟教程学习https://www.runoob.com/nodejs/nodejs-tutorial.html,记录下自己的点!

我个人学习有两个方向:一个是以面试为目的,另一个以干活为目的,也就是以工作为目的。

由于已经步入了工作,还有3月试用期,因此一段时间之内应该不会具体因为面试为目的去学习,接下来这个系列的文章也都是只是适用于我自己,以干活为目的的学习,因此不会对原理、底层那么深入的记载。

 

1。关于语言本身的版本

node -v

个人认为在实际工作中,会关注语言版本这个问题,因为如果你要用node去做生产服务,那你的线上版本一定是node目前的稳定版,以及开发时所有开发人员本地的node版本也应该和线上的node版本保持一致。

因此给大家提供一个平时工作可能会忽略的工具n,以后也多注意下生产环境语言版本的问题。

node升级到最新稳定版

npm install -g n

n stable

有了这两行代码,以后就可以随时简单升级node版本到稳定版了!

 

2。人人必会的技能,编写运行一个简单的nodejs代码,超级实用的工作技能!repl(node交互式解释器)

实际工作中,除了简单业务的开发,我们有时候也是需要单独编写一个nodejs文件,去实现某一个功能,并且运行它,进行验证

因此有必要随时随地验证一个功能,那不妨掌握创建一个简单的js文件,用node去执行,或者直接在cmd直接进入node交互环境去验证。

由于学node学的太仓促,其实我很多基础的都不会,比如说如果平时想运行一下一个功能,还得再业务逻辑里去试水,然后眼巴巴的看着同事自己新建js文件,或者在cmd里给我演示,然后我自己鸭爸爸看,其实没必要的,被自己蠢哭了!

举一个很简单的例子,昨天工作需要将文件的md5计算,然而我把这个逻辑是写在比较复杂的业务逻辑里,所以如果测试还需要整个按照人家的复杂逻辑测试一次,无疑增加了工作量,实际我只需要检测md5计算的对不对就可以,像这种一个小功能类型的代码完全可以省去在复杂的业务里进行检测,只需要写一个js文件实现这个功能就ok了!!

const fs = require('fs');

const crypto = require('crypto');

let buffer = fs.readFileSync(`C://Users//dhy//Desktop//工作//url.docx`);

let hash = crypto.createHash('md5');

hash.update(buffer);

let md5 = hash.digest('hex');

console.log(md5);

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值