node应用编译安装

  • 安装node编译环境
# apt-get install gcc make build-essential openssl g++ zlib1g-dev libssl-doc aptitude libssl-dev
  • 编译安装node
# cd /usr/src
# wget https://nodejs.org/download/release/v4.4.6/node-v4.4.6.tar.gz
# tar -zxvf node-v4.4.6.tar.gz
# cd node-v4.4.6/
# ./configure --prefix=/Sioeye/SioApps/Environment/node
# make && make install
  • 添加环境变量
# vi /etc/profile.d/node
#添加如下环境变
export PATH=${JAVA_HOME}/bin:$PATH:/Sioeye/SioApps/Environment/node/bin
source /etc/profile.d/node
# 查看是否返回版本号,如果正常返回版本号,说明安装正确
# node -v
  • 编写测试代码:
# vim server.js
var http = require('http');//使用 require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 http
http.createServer(function (request, response) {
// 发送 HTTP 头部
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'});
// 发送响应数据 "Hello World"
response.end('Hello World\n');
}).listen(8888);//使用 http.createServer()方法创建服务器,并使用listen方法绑定 8888 端口。函数通过request,response 参数来接收和响应数据。
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');
  • 测试代码:
# curl http://127.0.0.1:8888
Hello World

最新文章

  1. DSO Framer Control Object 操作word文件
  2. 【C#】 异常处理
  3. Android开发之XUtils框架使用和报错处理
  4. Android 自定义view(二) —— attr 使用
  5. C++重载流运算符,将存储结构体的vector直接写入文件
  6. 如何设计一个 iOS 控件?(iOS 控件完全解析) (转)
  7. Orchard 刨析:导航篇
  8. [Slimdx]顶点和索引缓冲,绘制了2个分离的三角形
  9. [转贴]一个将表格变成 INSERT 的SQL 语句的存储过程(sql server)
  10. C/C++指针和数组的关系
  11. 一百万数据索引实例測试--mysql
  12. [DeeplearningAI笔记]Multi-class classification多类别分类Softmax regression_02_3.8-3.9
  13. Linux 终端 Bash 常用快捷键介绍及经验
  14. PHP+Mysql 实现数据库增删改查
  15. 关于vue的数据增删的一些细节
  16. JVM源码分析--ClassLoader类加载器
  17. fetch的总结
  18. python大法好——Python2.x与3​​.x版本区别
  19. vue中的计算属性中的坑,
  20. vuex在页面中以对象展开运算符形式引入报错解决

热门文章

  1. 玲珑oj 1121 思维
  2. BZOJ 1005 [HNOI2008]明明的烦恼 ★(Prufer数列)
  3. 【Error】 : make 不是内部或外部命令,也不是可运行的程序
  4. Windows下查看占用端口程序
  5. 提高java反射速度的方法method.setAccessible(true)
  6. C#常用函数与方法集合
  7. web应用后台发生的事
  8. c# 系统校时工具类
  9. Gcov 详解 + 内核函数覆盖率测试方法详述及产生错误解决办法
  10. 42.zip