Node.js入门第二讲
2015-12-15 22:29
429 查看
Node.js第二讲
2.1)Hello World
打开一个文本编辑器,在其中输入:
console.log("Hello World");
并保存为helloworld.js,打开dos窗口进入该文件的目录运行
node helleworld.js,执行则可以看到输出的HelloWorld.
2.2)Node.js命令行工具
node -v 查看版本号
node -e eval script
eval函数解析一个js代码,把一个字符串解析成一个js代码,然后直接执行。
例如:
node -e ("console.log('hello')");
node 直接进入编译模式
22 --> 22
“44tt” -->44tt
console.log('111'); -->111
第一行是输入,第二行是输出
2.3)建立HTTP服务器
在node.js中,不会使用Apache服务器,因为它内部使用的是V8引擎作为它的服务器,然后解析js文件,同时它集成了一套HTTP的服务器,它会提供很多模块和包供我们使用.
通过require()引入一个HTTP的包,然后就拿到了这个包的一个http对象,通过调用该对象的createServer()方法实现HTTP服务器的创建,方法里会有一个对回调函数的使用
创建一个app.js:
var http = require('http');
http.createServer(function(req,resp){
resp.writeHead(200,{"Content-Type":"text/html"});
resp.write("<h1>Hello Node.js</h1>");
resp.end("end");
}).listen(3000);
console.log("Http server is listening at port 3000");
接下来node app.js,打开浏览器访问http://localhost:3000即可。这样就部署了一个web。比tomcat,resin更加方便。
2.4)调试代码
安装supervisor来控制调试代码,不需要每次停止重启node.js的服务
npm install -supervisor -g
使用supervisor app.js启动。
2.1)Hello World
打开一个文本编辑器,在其中输入:
console.log("Hello World");
并保存为helloworld.js,打开dos窗口进入该文件的目录运行
node helleworld.js,执行则可以看到输出的HelloWorld.
2.2)Node.js命令行工具
node -v 查看版本号
node -e eval script
eval函数解析一个js代码,把一个字符串解析成一个js代码,然后直接执行。
例如:
node -e ("console.log('hello')");
node 直接进入编译模式
22 --> 22
“44tt” -->44tt
console.log('111'); -->111
第一行是输入,第二行是输出
2.3)建立HTTP服务器
在node.js中,不会使用Apache服务器,因为它内部使用的是V8引擎作为它的服务器,然后解析js文件,同时它集成了一套HTTP的服务器,它会提供很多模块和包供我们使用.
通过require()引入一个HTTP的包,然后就拿到了这个包的一个http对象,通过调用该对象的createServer()方法实现HTTP服务器的创建,方法里会有一个对回调函数的使用
创建一个app.js:
var http = require('http');
http.createServer(function(req,resp){
resp.writeHead(200,{"Content-Type":"text/html"});
resp.write("<h1>Hello Node.js</h1>");
resp.end("end");
}).listen(3000);
console.log("Http server is listening at port 3000");
接下来node app.js,打开浏览器访问http://localhost:3000即可。这样就部署了一个web。比tomcat,resin更加方便。
2.4)调试代码
安装supervisor来控制调试代码,不需要每次停止重启node.js的服务
npm install -supervisor -g
使用supervisor app.js启动。
相关文章推荐
- 使用 HTTP 上传 G 级的文件之 Node.js 版本
- Node.js压缩web项目中的js,css和图片
- 异步流程控制:7 行代码学会 co 模块
- PostgreSQL新手入门教程
- node.js中的fs.mkdir方法使用说明
- 为什么Node.js会这么火呢?Node.js流行的原因
- 究竟什么是Node.js?Node.js有什么好处?
- node.js中的http.response.removeHeader方法使用说明
- 简单谈谈node.js 版本控制 nvm和 n
- 浅析Node.js查找字符串功能
- Node.js中require的工作原理浅析
- 运行Node.js的IIS扩展iisnode安装配置笔记
- 使用npm发布Node.JS程序包教程
- node.js中的fs.symlinkSync方法使用说明
- Node.js中的流(Stream)介绍
- 使用node.js 获取客户端信息代码分享
- Windows8下搭建Node.js开发环境教程
- Node.js实现的简易网页抓取功能示例
- node.js回调函数之阻塞调用与非阻塞调用
- Node.js中HTTP模块与事件模块详解