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,如需转载请自行联系原作者

目录
相关文章
|
14天前
|
Web App开发 JavaScript 前端开发
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念,包括事件驱动、单线程模型和模块系统;探讨其安装配置、核心模块使用、实战应用如搭建 Web 服务器、文件操作及实时通信;分析项目结构与开发流程,讨论其优势与挑战,并通过案例展示 Node.js 在实际项目中的应用,旨在帮助开发者更好地掌握这一强大工具。
37 1
|
2月前
|
JavaScript 前端开发 NoSQL
深入浅出Node.js后端开发
本文将引导你了解Node.js的基础知识,包括安装、运行环境搭建以及简单的代码示例。通过阅读本文,你将学会如何利用Node.js进行后端开发,并理解异步编程和事件驱动模型的核心概念。文章还将介绍一些实用的库和框架,帮助你快速开始Node.js项目。
69 4
|
2月前
|
JavaScript 前端开发 开发者
VUE 开发——Node.js学习(一)
VUE 开发——Node.js学习(一)
73 3
|
2月前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
【9月更文挑战第35天】本文将带你走进Node.js的世界,从基础概念到实战应用,一步步揭示Node.js在后端开发中的魅力。我们将通过实际代码示例,让你轻松掌握Node.js的开发技巧,开启你的后端开发之旅。
|
20天前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
【10月更文挑战第40天】在这篇文章中,我们将一起探索Node.js的奥秘,从基础概念到实际应用,逐步揭示如何利用Node.js构建高效、可扩展的后端服务。通过实际案例分析,我们将了解Node.js在现代Web开发中的应用,以及如何克服常见的开发挑战。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供宝贵的见解和实用的技巧,帮助你在Node.js的道路上更进一步。
28 4
|
27天前
|
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'
39 11
|
22天前
|
资源调度 前端开发 JavaScript
vite3+vue3 实现前端部署加密混淆 javascript-obfuscator
【11月更文挑战第10天】本文介绍了在 Vite 3 + Vue 3 项目中使用 `javascript-obfuscator` 实现前端代码加密混淆的详细步骤,包括安装依赖、创建混淆脚本、修改 `package.json` 脚本命令、构建项目并执行混淆,以及在 HTML 文件中引用混淆后的文件。通过这些步骤,可以有效提高代码的安全性。
|
29天前
|
Web App开发 存储 JavaScript
深入浅出Node.js后端开发
【10月更文挑战第31天】本文将引导你进入Node.js的奇妙世界,探索其如何革新后端开发。通过浅显易懂的语言和实际代码示例,我们将一起学习Node.js的核心概念、搭建开发环境,以及实现一个简单但完整的Web应用。无论你是编程新手还是希望拓展技术的开发者,这篇文章都将为你打开一扇通往高效后端开发的大门。
|
24天前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
【10月更文挑战第36天】本文将引导您探索Node.js的世界,通过实际案例揭示其背后的原理和实践方法。从基础的安装到高级的异步处理,我们将一起构建一个简单的后端服务,并讨论如何优化性能。无论您是新手还是有经验的开发者,这篇文章都将为您提供新的视角和深入的理解。
|
1月前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
【10月更文挑战第30天】本文将通过一个Node.js的简单示例,引导你进入Node.js的世界。我们将从基础概念讲起,然后一步步深入到代码实现,最后总结Node.js在后端开发中的优势和应用场景。无论你是前端开发者还是后端新手,这篇文章都将为你打开一扇了解Node.js的大门。
48 2