Node.js开发环境部署

简介:

   Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用。Node.js 借助事件驱动, 非阻塞 I/O 模型变得轻量和高效,非常适合运行在分布式设备的数据密集型的实时应用。

       公司需要做一个消息推送的服务,然后开发这边决定要使用 nodejs 来实现基础服务,然后提供 api 给第三方使用来实现消息推送的功能。 然后,我就需要给他们提供 nodejs 的开发环境了,然后我就写篇文来记录下了。。。


一、Node.js部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[root@lh01 ~] # cd /usr/local/src/
[root@lh01 src] # wget http://nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz
--2015-02-06 09:11:23--  http: //nodejs .org /dist/v0 .10.36 /node-v0 .10.36-linux-x64. tar .gz
Resolving nodejs.org... 165.225.133.150
Connecting to nodejs.org|165.225.133.150|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5676610 (5.4M) [application /octet-stream ]
Saving to: “node-v0.10.36-linux-x64. tar .gz”
 
100%[============================================================>] 5,676,610   65.6K /s    in  74s     
 
2015-02-06 09:12:37 (74.8 KB /s ) - “node-v0.10.36-linux-x64. tar .gz” saved [5676610 /5676610 ]
 
[root@lh01 src] # tar zxf node-v0.10.36-linux-x64.tar.gz                                
[root@lh01 src] # mv node-v0.10.36-linux-x64 /usr/local/
[root@lh01 src] # cd /usr/local/
[root@lh01  local ] # ln -s node-v0.10.36-linux-x64 nodejs
[root@lh01  local ] # echo 'PATH=$PATH:/usr/local/nodejs/bin' >> /etc/profile 
[root@lh01  local ] # tail -1 /etc/profile
PATH=$PATH: /usr/local/node/bin
[root@lh01  local ] # source /etc/profile
[root@lh01  local ] # echo $PATH
/usr/local/sbin : /usr/local/bin : /sbin : /bin : /usr/sbin : /usr/bin : /root/bin : /usr/local/nodejs/bin
[root@lh01  local ] # node -v
v0.10.36
[root@lh01  local ] # npm -v    # npm是nodejs的包管理器
1.4.28


二、测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@lh01  local ] # mkdir /data/web -p
[root@lh01  local ] # cat >> /data/web/index.js << EOF
> var http = require( "http" );
> http.createServer( function (request, response) {
> response.writeHead(200, {
"Content-Type"  "text/plain"  //  输出类型
> });
> response.write( "Hello World\n" ); //  页面输出
> response.end();
> }).listen(8100);  //  监听端口号
> console.log( "nodejs start listen 8100 port!" );
> EOF
[root@lh01  local ] # node /data/web/index.js &
[1] 21454
[root@lh01  local ] # nodejs start listen 8102 port!
[root@lh01  local ] # lsof -i tcp:8100
COMMAND   PID USER   FD   TYPE  DEVICE SIZE /OFF  NODE NAME
node    21454 root   10u  IPv4 1772992      0t0  TCP *:xprint-server (LISTEN)
[root@lh01  local ] # curl http://120.27.45.109:8100/index.js
Hello World
[root@lh01  local ] #


OK!










本文转自 aaao 51CTO博客,原文链接:http://blog.51cto.com/nolinux/1612222,如需转载请自行联系原作者

目录
相关文章
|
2月前
|
Web App开发 缓存 JavaScript
深入浅出Node.js后端开发
【9月更文挑战第26天】本文将引导你了解Node.js的基本原理,并通过实际案例展示如何在后端开发中应用它。我们将从Node.js的核心概念讲起,逐步深入到构建一个完整的后端服务,最后探讨如何优化你的Node.js应用。准备好让你的开发技能更上一层楼了吗?让我们一起潜入Node.js的世界!
|
1月前
|
JavaScript 前端开发 NoSQL
深入浅出Node.js后端开发
本文将引导你了解Node.js的基础知识,包括安装、运行环境搭建以及简单的代码示例。通过阅读本文,你将学会如何利用Node.js进行后端开发,并理解异步编程和事件驱动模型的核心概念。文章还将介绍一些实用的库和框架,帮助你快速开始Node.js项目。
56 4
|
1月前
|
JavaScript 前端开发 开发者
VUE 开发——Node.js学习(一)
VUE 开发——Node.js学习(一)
53 3
|
1月前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
【9月更文挑战第35天】本文将带你走进Node.js的世界,从基础概念到实战应用,一步步揭示Node.js在后端开发中的魅力。我们将通过实际代码示例,让你轻松掌握Node.js的开发技巧,开启你的后端开发之旅。
|
1天前
|
JavaScript C++ 容器
【Azure Bot Service】部署NodeJS ChatBot代码到App Service中无法自动启动
2024-11-12T12:22:40.366223350Z Error: Cannot find module 'dotenv' 2024-11-12T12:40:12.538120729Z Error: Cannot find module 'restify' 2024-11-12T12:48:13.348529900Z Error: Cannot find module 'lodash'
23 11
|
4天前
|
Web App开发 存储 JavaScript
深入浅出Node.js后端开发
【10月更文挑战第31天】本文将引导你进入Node.js的奇妙世界,探索其如何革新后端开发。通过浅显易懂的语言和实际代码示例,我们将一起学习Node.js的核心概念、搭建开发环境,以及实现一个简单但完整的Web应用。无论你是编程新手还是希望拓展技术的开发者,这篇文章都将为你打开一扇通往高效后端开发的大门。
|
4天前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
【10月更文挑战第30天】本文将通过一个Node.js的简单示例,引导你进入Node.js的世界。我们将从基础概念讲起,然后一步步深入到代码实现,最后总结Node.js在后端开发中的优势和应用场景。无论你是前端开发者还是后端新手,这篇文章都将为你打开一扇了解Node.js的大门。
15 2
|
27天前
|
JavaScript
webpack学习五:webpack的配置文件webpack.config.js分离,分离成开发环境配置文件和生产环境配置文件
这篇文章介绍了如何将webpack的配置文件分离成开发环境和生产环境的配置文件,以提高打包效率。
42 1
webpack学习五:webpack的配置文件webpack.config.js分离,分离成开发环境配置文件和生产环境配置文件
|
17天前
|
SQL JavaScript 关系型数据库
node博客小项目:接口开发、连接mysql数据库
【10月更文挑战第14天】node博客小项目:接口开发、连接mysql数据库
|
2天前
|
Web App开发 JavaScript 前端开发
探索后端开发:Node.js与Express的完美结合
【10月更文挑战第33天】本文将带领读者深入了解Node.js和Express的强强联手,通过实际案例揭示它们如何简化后端开发流程,提升应用性能。我们将一起探索这两个技术的核心概念、优势以及它们如何共同作用于现代Web开发中。准备好,让我们一起开启这场技术之旅!