Node.js 入门第一课

原创: jidor 泛智能时代 3月7日

node.js 安装与使用入门

nodejs 简介

node.js 包含一个javascript 的解释器,引擎用的是大名鼎鼎的 google V8. 性能优异,成功地将 javascript 从前端带入了后端, 统一了整个互联网前后端的语言不同的尴尬,致力于让江湖再无纷争(尽管初衷如此,但有人的地方,还是有江湖)。 在众多后端语言中,最快最爽的莫过于Node.js. 后端语言千万种,Node 第一种。我要快,我要飞,我选 Node.

在这里插入图片描述
在这里插入图片描述

下载

到官方下载 node.js. 下载

在这里插入图片描述

安装

直接安装。会得到一个含有 node, npm的文件夹。

验证一下node -v, 正常安装好了,应该不报错。

在这里插入图片描述

第一个 “Hello World” 程序

新建一个文件 vim test.js. 写入如下内容:

console.log(“hello world”);
在这里插入图片描述
保存,并退出编辑器。

然后运行: node test.js 就可以看到 "hello world"了。
在这里插入图片描述
是不是很简单?

玩一个实际小项目

我们的这个小项目想要做的就是,读取一个文件,并输出偶数行。即第0行,第2行,第4行等等。
说干就干。

但干之前,我们先要想好怎么干。

我们的思路是,先把整个文件读入一个数组(有人要提出异议了?说效率不高?先压住!),然后依据数据的索引是否可以被整除来决定他是不是要被输出。

为了演示更多的功能,我会使用一个函数来判断是不是偶数。(尽管这很没有必要,我们只是为了演示)

下面真的来“说干就干”。

1

定义一个函数,用于判断是不是偶数,是的话,就返回1, 否则0。

function is_odd_num(num)
{

    if (num % 2 == 0)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}

2

读取文件到数组

function read_file_to_arr(filename)
{
    var fs = require("fs");
    var data = fs.readFileSync("txt.txt", "utf8");  
    var arr = data.split( "\n");
    return arr;
}

看到其中,我们用了一个 require. 为了引入额外的包。 想当于 C/C++ 中的 include , Pyhthon 中的 import.

3

主函数


function main()
{
    var fn = "txt.txt";
    var arr = read_file_to_arr(fn);

    for(let i = 0; i < arr.length; i++)
    {
        if (is_odd_num(i))
        {
        console.log(i , " ",  arr[i] );
        }
    }
}

在这里插入图片描述
在这里插入图片描述
是不是很好地工作了呢?

接下来会有专门的 node.js 系列,敬请关注。

wechat
wechat id : jd_geek

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值