CentOS 7.2 部署Node.js开发环境
来源:互联网 发布:淘宝网韩都衣舍 编辑:程序博客网 时间:2024/06/07 14:17
一、Node.js简介
- Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。
Node.js是一个基于Chrome JavaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。
Node.js中文网:http://nodejs.cn/
- Node.js API文档:http://nodeapi.ucdok.com/#/api/
- Node.js菜鸟教程:http://www.runoob.com/nodejs/nodejs-tutorial.html
二、Node.js安装
- 安装Node.js和npm,包管理工具
[root@linuxprobe ~]# yum --enablerepo=epel -y install nodejs npm
- 以普通用户(wang)创建测试工具
[wang@linuxprobe ~]$ vi helloworld.jsvar http = require('http');http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n');}).listen(1337, '127.0.0.1');console.log('listening on http://127.0.0.1:1337/');# run server[wang@linuxprobe ~]$ node helloworld.js &[1] 12440[wang@linuxprobe ~]$ listening on http://127.0.0.1:1337/# verify (it's OK if following reply is back )[wang@linuxprobe ~]$ curl http://127.0.0.1:1337/Hello World
- 安装Socket.IO并使用WebSocket创建测试
[wang@linuxprobe ~]$ npm install socket.io express# 安装express会提示下图警告,经度娘了解,这个警告信息可以忽略,本文只介绍安装Node.js环境,对Node.js本身不做过多介绍,有兴趣的同学可以想办法解决这个WARN。
[wang@linuxprobe ~]$ vi chat.jsvar app = require('express')();var http = require('http').Server(app);var io = require('socket.io')(http);app.get('/', function(req, res){ res.sendFile(__dirname + '/index.html');});io.on('connection', function(socket){ socket.on('chat message', function(msg){ io.emit('chat message', msg); });});http.listen(1337, function(){ console.log('listening on *:1337');});[wang@linuxprobe ~]$ vi index.html<!DOCTYPE html><html><head><title>WebSocket Chat</title></head><body><form action=""><input id="sendmsg" autocomplete="off" /><button>Send</button></form><ul id="messages" style="list-style-type: decimal; font-size: 16px; font-family: Arial;"></ul><script src="/socket.io/socket.io.js"></script><script src="http://code.jquery.com/jquery.min.js"></script><script> var socket = io(); $('form').submit(function(){ socket.emit('chat message', $('#sendmsg').val()); $('#sendmsg').val(''); return false; }); socket.on('chat message', function(msg){ $('#messages').append($('<li style="margin-bottom: 5px;">').text(msg)); });</script></body></html>[wang@linuxprobe ~]$ node chat.jslistening on *:1337
从客户端计算机访问“http://(服务器的主机名或IP地址):1337 /”,以确保示例应用程序正常工作
- 源码安装Node.js,CentOS 7.2 minimal
# 安装开发依赖包[root@linuxprobe ~]# yum -y install gcc make gcc-c++ openssl-devel wget# 下载源码及解压[root@linuxprobe ~]# wget https://nodejs.org/dist/v6.2.0/node-v6.2.0-linux-x64.tar.gz -P /usr/local/src[root@linuxprobe ~]# cd /usr/local/src && tar zxvf node-v6.2.0-linux-x64.tar.gz# 编译安装[root@linuxprobe src]# cd node-v6.2.0-linux-x64# 编译安装是个坑,先不填,放着......
0 0
- CentOS 7.2 部署Node.js开发环境
- Node.js开发环境部署
- CentOS 环境搭建并测试Node.js服务器开发环境
- Node.js企业开发: 四正式环境部署
- 详解Windows下运用Docker部署Node.js开发环境
- 详解Windows下运用Docker部署Node.js开发环境
- Centos 搭建node.js环境
- 《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记
- 《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记
- 《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记
- 部署Node.js项目(CentOS)
- node.js部署开发环境,node不是内部命令也不是外部命令解决方案
- CentOS上部署开发环境
- windows node.js环境部署步骤
- 在VSCODE 调试 NODE.js 部署环境
- Node.js开发环境配置
- Node.js开发环境搭建
- node.js开发环境搭
- 项目经验总结
- 接受现在的自己
- 58Q游戏(4)73(5)85(6)98(7)
- 如何直观理解交叉熵及其优势?
- USB一些解释说明
- CentOS 7.2 部署Node.js开发环境
- 串--快速转置
- jq应用总结(三)
- 第十一周项目1--(2)二叉树构造算法的验证--由先序序列和中序序列构造二叉树
- win32api双缓冲的使用例子(画线条)
- [JZOJ1919] [BZOJ2127]【2011集训队出题】happiness(最小割之二元关系)
- HDU 1159 Common Subsequence(最长公共子序列的长度)
- InSAR-DInSAR 技术细节(一) 关于条纹
- Java数据库编程