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

目录
相关文章
|
JSON JavaScript Linux
【MCP教程系列】Node.js+TypeScript搭建NPX MCP服务并自定义部署至阿里云百炼
本文介绍如何将阿里云百炼的工作流封装成MCP服务并部署,随后引入到智能体中使用。主要步骤包括:1) 封装MCP服务;2) 发布到npm官方平台;3) 在阿里云百炼平台创建自定义MCP服务;4) 在智能体中添加自定义MCP服务。通过这些步骤,用户可以轻松将工作流转化为MCP服务,并在智能体中调用。
3768 0
|
Web App开发 JavaScript 前端开发
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念,包括事件驱动、单线程模型和模块系统;探讨其安装配置、核心模块使用、实战应用如搭建 Web 服务器、文件操作及实时通信;分析项目结构与开发流程,讨论其优势与挑战,并通过案例展示 Node.js 在实际项目中的应用,旨在帮助开发者更好地掌握这一强大工具。
508 1
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
JavaScript 前端开发 Docker
如何通过pm2以cluster模式多进程部署next.js(包括docker下的部署)
通过这些步骤,可以确保您的Next.js应用在多核服务器上高效运行,并且在Docker环境中实现高效的容器化管理。
1316 44
|
10月前
|
人工智能 监控 JavaScript
HarmonyOS5云服务技术分享--ArkTS开发Node环境
本文详细讲解了在HarmonyOS(ArkTS API 9及以上)中使用云函数的开发技巧,结合Node.js和HTTP触发器,从零开始手把手教学。内容涵盖核心能力、开发流程(配置到部署)、高阶优化及常见问题解决,并提供实际应用场景示例。助你快速掌握Serverless开发,提升效率,探索跨端协作与AI集成等未来方向。
|
JavaScript 前端开发 数据可视化
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
795 2
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
JavaScript 前端开发 jenkins
抛弃node和vscode,如何用记事本开发出一个完整的vue前端项目
本文探讨了在不依赖Node和VSCode的情况下,仅使用记事本和浏览器开发一个完整的Vue3前端项目的方法。通过CDN引入Vue、Vue Router、Element-UI等库,直接编写HTML文件实现页面功能,展示了前端开发的本质是生成HTML。虽然日常开发离不开现代工具,但掌握这种基础方法有助于快速实现想法或应对特殊环境限制。文章还介绍了如何用Node简单部署HTML文件到服务器,提供了一种高效、轻量的开发思路。
354 10
|
Web App开发 JavaScript 前端开发
Node.js开发
Node.js开发
298 13