[Node.js]二. 怎么安装Node.js,第一个程序该怎么写?

简介:

二. 怎么安装Node.js,第一个程序该怎么写?

怎么安装Node.js?

Q:hey,我说,我们是不是可以接着上一个问题继续了呢,你给我一段代码,但是我该如让这个家伙跑起来,至少我要看到一些效果。

A:是的,没有错,你已经看到一些代码了,可能你还不是很明白这到底算作什么。

Q:没有错,至少要教我如何下载和安装它,剩下的以我的智慧,不在话下。

A:额,好吧,我不参与评论。

  1. 你可以选择去官方http://nodejs.org/选择一个版本进行下载,当然要下载稳定版本,或者你可以使用这里的地址,http://nodejs.org/dist/v0.10.15/node-v0.10.15.tar.gz

  2. 通过使用linux的wget命令进行下载,就像这样

  3. sudo wget http://nodejs.org/dist/v0.10.15/node-v0.10.15.tar.gz

  4. 下载完成后,解压缩,就像这样

  5. sudo tar zxvf node-v0.10.15.tar.gz

  6. 进入node压缩目录下,使用这样的命令

     sudo ./configure --prefix=你要安装的目录

     sudo make

     sudo make install

 7.  好了,到这里你就已经安装成功了,现在进入到你的安装目录下你会发现一个bin目录,那么进入你会发现一个node和npm文件,那么这就对了。

第一个程序该怎么写

Q:好了,我已经看到了这两个文件,这两文件是做什么的呢?

A:node文件是执行node.js脚本的编译器,而npm是用作安装node所使用的资源包

Q:知道了,那么现在开始吧,叫我如何写出第一段有意义的代码!

A:嗯,好,那现在开始,我们随便用一个编辑器,比如vim,或者你所熟悉的编辑器,参照我的样子写下如下的代码,保存为hellonode.js

1
2
3
4
5
var  result = 0;
for ( var  i = 1;i<=10;i++) {
     result += i;
}
process.stdout.write( "Hello Node.js, 我已经使用你帮我算除了1到10的和等于" +result+ ", 真是厉害。" );

Q:好了,我已经参照上面写完了代码,那么该怎么执行呢?

A:那么是这样执行它,比我的node安装目录是/opt/node,那么我就需要这样执行,

1
sudo /opt/node/bin/node hellonode.js

      你可以参照我的方法进行操作,看看结果如何。

Q:好。

(操作中...)

Q:好了,已经搞定了,看看我的结果吧!

1
Hello Node.js, 我已经使用你帮我算除了 1 10 的和等于 55 , 真是厉害。

      太棒了!

A:不要高兴的太早。

Q:嗯?为什么?

A:这只是一点点皮毛中的皮毛而已,并且你没有发现这样执行很麻烦吗?

Q:是啊,是有些麻烦,那么怎么样才能简单执行呢?

A:这个嘛...,好了,时间也不早,先休息,明天再来吧,心急吃不了热豆腐。

Q:(汗...)










本文转自 sundunjam 51CTO博客,原文链接:http://blog.51cto.com/sunspot/1264754,如需转载请自行联系原作者
目录
相关文章
|
4天前
|
开发框架 JavaScript 中间件
中间件应用Koa.js(Node.js)
我们添加了两个中间件。第一个中间件记录请求的开始时间,并在下一个中间件执行完毕后计算并打印出请求的总时间。第二个中间件与之前的示例相同,它设置响应体为 "Hello World"
20 6
|
4天前
|
JavaScript 中间件 API
中间件应用Express.js(Node.js)
我们定义了一个名为 `logger` 的中间件函数。它接受请求对象、响应对象以及下一个中间件函数作为参数。当接收到请求时,它会打印出请求的 HTTP 方法和 URL,然后调用 `next()` 函数来将控制权传递给下一个中间件或路由处理器。我们使用 `app.use()` 方法将 `logger` 中间件添加到了应用级别的中间件堆栈中,这意味着它将对所有请求生效。
12 3
|
12天前
|
JavaScript 前端开发 开发工具
【JavaScript 技术专栏】Node.js 基础与实战
【4月更文挑战第30天】本文介绍了Node.js的基础及应用,包括事件驱动的非阻塞I/O、单线程模型和模块系统。内容涵盖Node.js的安装配置、核心模块(如http、fs、path)及实战应用,如Web服务器、文件操作和实时通信。文章还讨论了Node.js的优劣势、与其他技术的结合,并通过案例分析展示项目实施流程。总结来说,Node.js是高效后端开发工具,适合构建高并发应用,其广阔的应用前景值得开发者探索。
|
12天前
|
JavaScript API 开发者
深入了解Node.js的文件系统:Node.js文件系统API的使用与探索
【4月更文挑战第30天】本文深入探讨了Node.js的文件系统API,介绍了如何引入`fs`模块进行文件操作。内容包括异步读取和写入文件、删除文件、创建目录以及使用文件流进行高效操作。此外,还提到了文件系统的监视功能,帮助开发者全面掌握在Node.js中处理文件和目录的方法。
|
20天前
|
JSON JavaScript 前端开发
❤Nodejs 第九章(token身份认证和express-jwt的安装认识)
【4月更文挑战第9天】Node.js第九章介绍了Token身份认证,特别是JWT(JSON Web Token)作为跨域认证的解决方案。JWT由Header、Payload和Signature三部分组成,用于在客户端和服务器间安全传输用户信息。前端收到JWT后存储在localStorage或sessionStorage中,并在请求头中发送。Express-JWT是一个中间件,用于解析JWT。基本用法包括设置secret和algorithms。注意安全问题,避免混合使用不同算法以防止降级攻击。
38 0
|
1月前
|
JavaScript Windows
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
62 0
|
2月前
|
JavaScript Linux 数据安全/隐私保护
node内网安装npm私服以及依赖包上传发布verdaccio
node内网安装npm私服以及依赖包上传发布verdaccio
93 1
|
1天前
|
移动开发 JavaScript 前端开发
为了学习vue3,安装nvm进行node的多版本管理
为了学习vue3,安装nvm进行node的多版本管理
10 2
|
2天前
|
资源调度 jenkins 持续交付
jenkins 自动安装nodejs16.16.0版本报错处理
jenkins 自动安装nodejs16.16.0版本报错处理
12 0
|
12天前
|
JavaScript 前端开发 Linux
Node.js安装与配置
`Node.js` 是一个基于 `Chrome V8` 引擎的 `JavaScript` 运行环境,它允许开发者使用 `JavaScript` 编写服务器端代码。以下是 `Node.js` 的安装与配置的详细步骤:
Node.js安装与配置