Node.js 教程1 - 入门

发布于 2022-10-28 12:47:56 字数 4386 浏览 103 评论 0

安装配置

要学习一门语言,我们首先应该去它的官网逛逛,Node.js 的官网地址为 https://nodejs.org(现在腾讯团队翻译的 Node.js 中文网 貌似也进行的差不多了),进入到 Node.js 的官网,我们点击 Download可以看到各个平台Node.js的安装包,现在我们就来看看如何在各个平台安装 Node(当然官网也提供了详细的 安装指引

Windows 和 mac 平台

其实 windows 和 mac 上安装 Node.js 没有什么好说的,和安装其他软件一样,同意协议然后一直点击下一步就好了。Duang 的一下安装完后,我们就可以打开命令行查看是否安装成功

$ node -v
v6.10.2 #如果出现如下结果,那么恭喜你安装成功了

Linux 平台(Ubuntu)

相比于 Windows 与 mac,Linux 平台的安装还是有些许繁琐,但无非也就是使用命令行。

Node.js 官网提供的安装方式

$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
$ sudo apt-get install -y nodejs

当然了可能会不成功,不要怕还可以试试我们其他的方式

从源代码安装 Node.js

首先我们更新下系统,并下载编译需要的包

$ apt-get update
$ apt-get install python gcc make g++

然后使用 wget 下载源码包

$ wget https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x64.tar.gz

移动目录

$ cp node-v6.10.2-linux-x64.tar.gz /usr/local/src/

现在我们解压源代码,并进入目录下开始编译

$ tar zxvf node-v0.12.4.tar.gz
$ cd node-v0.12.4/
$ ./configure
$ make install

最后我们 node -v 现在我们应该可以看见 Node.js 的版本号,上述每一步操作注意权限问题

apt-get 安装

我们也有简单的选择 apt-get

$ sudo apt-get install nodejs

但是 apt-get 安装有一个问题就是版本有点老

使用 nvm

这放在最后说就说明这玩意儿不简单,毕竟重量级选手都最后出场。nvm 是 Node 版本管理器:nvm。简单的bash脚本来管理多个活跃的 node.js 版本,与 nvm 类似的还有 n 模块

安装 nvm

我们可以使用 curl 或者 wget 安装

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

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash

使用 nvm 可以方便的下载安装删除各个版本的 Node.js

nvm 使用

nvm install stable #安装最新稳定版 node,现在是 5.0.0
nvm install 4.2.2 #安装 4.2.2 版本
nvm install 0.12.7 #安装 0.12.7 版本 # 特别说明:以下模块安装仅供演示说明,并非必须安装模块
nvm use 0 #切换至 0.12.7 版本
nvm use 4 #切换至 4.2.2 版本

具体使用请参考 nvm 官网

hello world

到此想必各位看官已经在自己的电脑上安装后了 Node.js 开发环境(我想大家没看这个就已经安好了,安装指引只是列行公事.)

下面我们来一个 hello world 开启本次学习之路,这是官网的一个例子,一个使用 Node.js 编写的 web 服务器,响应返回 'Hello World'

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`服务器运行在 http://${hostname}:${port}/`);
});

一些有用的工具

  • nrm 快速切换 NPM 源
  • cnpm 淘宝 NPM 镜像
  • supervisor Supervisor 实现监测文件修改并自动重启应用

总结

  1. 在本机成功安装 Node.js
  2. 用http模块起一个 http 服务器,打开 Node 的大门
  3. 了解一些有用的模块(详细使用请自行了解)

既然这节用 http 模块说了 hello world,下一节,我们就来一起看看 http 模块。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

浅黛梨妆こ

暂无简介

文章
评论
28 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文