1. 关于Nodejs
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行平台,是运行在服务端的 JavaScript。
下载:http://nodejs.cn/download/
安装并查看版本:node ‐v
2.示例
2.1 新建demo.js,输入:
var a=3;
var b=4;
console.log(a+b);
运行:node demo.js
2.2 新建demo2.js,
输入:
function add(a,b){
return a+b;
}
var c=add(250,250);
console.log(c);
2.3 新建demo3_1.js,
输入:
exports.add=function(a,b){
return a+b;
}
新建demo3_2.js,
var demo=require('./demo3_1.js');
console.log(demo.add(250,250));
运行:node demo3_2
3.官方服务示例
const http = require('http')
const hostname = '127.0.0.1'
const port = 3000
const server = http.createServer((req, res) => {
//发送http头部
//发送状态码 200:OK
res.statusCode = 200
//内容类型:text/plain
res.setHeader('Content-Type', 'text/plain')
//发送响应数据:Hello World\n
for(var i=1;i<=10;i++){
res.write('Hello world\n');
}
res.end('');
})
server.listen(port, hostname, () => {
//终端打印信息
console.log(`Server running at http://${hostname}:${port}/`)
})
浏览器输入:http://127.0.0.1:3000/
按ctrl+c终止执行
4.官方接收参数服务示例
var http=require('http')
var url=require('url')
const hostname = '127.0.0.1'
const port = 3000
const server = http.createServer((req, res) => {
//发送http头部
//发送状态码 200:OK
res.statusCode = 200
//内容类型:text/plain
res.setHeader('Content-Type', 'text/plain')
//发送响应数据:Hello World\n
var params=url.parse(req.url,true).query
res.write('params:'+params.name);
res.end('');
})
server.listen(port, hostname, () => {
//终端打印信息
console.log(`Server running at http://${hostname}:${port}/`)
})
浏览器输入:http://127.0.0.1:3000/?name=zhangsan
按ctrl+c终止执行