最近有时间研究了一下nodejs。现在总结如下:
在nodejs官方网站:http://nodejs.org/上下载最新的nodejs源码node-v0.4.5.tar.gz,如果下载速度慢,可以访问github网站https://github.com/joyent/node/wiki/Installation根据步骤安装nodejs。
因为我的操作系统是window,所以选择了Building on Windows。在windows平台有两种安装方式:Cygwin和MinGW。
这里介绍一下MinGW的安装过程(https://github.com/joyent/node/wiki/Building-node.js-on-mingw):
准备工作:
1、windows xp系统或最新的windows系统
2、在
mingw.org上下载最新的mingw,安装开发工具C和C++编译器。
3、在
python.org上下载python2.7。
4、在
msysgit上下载最新的msysgit
这里是官方的介绍,但是下载python和msysgit就可以了,msysgit包含了mingw。
安装python和msysgit,设置path增加python路径。
编译过程(使用SSL):
在
openssl.org上下载最新的openssl,与nodejs源码在同一个根目录,如:nodejs路径为c:\node,则openssl路径为c:\openssl。
官网上介绍打开mingw的shell,但是我使用的是msysgit的shell,运行msysgit目录下的msys.bat,进入shell。
1、先安装openssl,进入openssl目录cd /c/openssl/,输入./configure no-shared mingw,然后再输入make即可,不需要使用make install。
2、安装nodejs,进入nodejs目录cd /c/node,输入./configure,然后再输入make即可。
安装nodejs时会报错,src/node_file.cc中第879行utimes未定义,所以我将879至881行注释了,安装成功。
运行demo程序,在
nodejs.org有一个Hello World程序:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');
运行命令:node example.js,提示如下:
Server running at http://127.0.0.1:8124/
使用浏览器打开http://172.0.0.1:8124网址,出现Hello World!,成功。
分享到:
相关推荐
nodejs 学习笔记 nodejs 学习笔记 nodejs 学习笔记
(1)如何封装一个模块 (2)如何调用一个模块在封装模块的前提下,我们新建一个文件,例如a.js,来调用之前封装的test.js模块 (3)如何执行一个node
Nodejs学习笔记
Nodejs学习笔记以及经验总结
2020Nodejs自学学习笔记大全 2020Nodejs自学学习笔记大全 2020Nodejs自学学习笔记大全
NodeJS学习笔记,刚刚才开始,后期慢慢更新!
学习nodejs必看笔记文档并附带随堂代码,nodejs学习上手必看
本人5年的nodejs学习笔记总结,里边非常详细,希望对你有所帮助
nodejs-learning-guide, Nodejs学习笔记以及经验总结
node.js学习笔记
nodejs学习nodejs学习笔记,总结,实践学习笔记小技巧文章计算视频时长Nodejs实践参考资源
MyNodeJS 一些nodejs学习笔记
Nodejs开发的学习笔记.rar
Node.js入门和企业级应用开发实战 第1天课堂笔记(本课程共8天)
Nodejs学习笔记阿里CBU前端团队招人,无论是serverless,跨端,WEB IDE,工程化,智能化,构建还是直播,在CBU前端团队都能够找到适合你的技术方向。感兴趣的小伙伴可以加QQ群沟通(1126560208) Nodejs学习过程中的...
本文是NodeJS学习笔记系列文章的第二篇,从这篇开始我们就根据官方文档来逐个学习下NodeJS的各个模块,首先我们来学习下Global
NodeJS作为一个宿主运行环境,以JavaScript为宿主语言,它也有自己实现的一套标准,这篇文章我们就一起来学习一下 “Http模块” 。但是作为前提来说, 希望大家可以先阅读一下官网提供的api,有一个前置了解,这样就...
本系列教程致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。绝不是一篇“Hello World”的教程。
nodejs笔记,源码,可以看看,很实用,保证不亏。