Express 框架核心特性:
可以设置中间件来响应 HTTP 请求。
定义了路由表用于执行不同的 HTTP 请求动作。
可以通过向模板传递参数来动态渲染 HTML 页面
console.log(__dirname); //E:\Learn\Nodejs\restapi
console.log(__filename); //E:\Learn\Nodejs\restapi\server.js
response.end([data[, encoding]][, callback])
-
data
[<string>] -
encoding
[<string>] -
callback
[<Function>] - 返回: [<this>]
完成发送请求。 如果部分请求主体还未发送,则将它们刷新到流中。 如果请求被分块,则发送终止符'0\r\n\r\n'
。
如果指定了data
,则相当于调用response.write(data, encoding)
之后再调用request.end(callback)
。如果指定了callback
,则当请求流完成时将调用它。
response.write(chunk[, encoding][, callback])
-
chunk
[<string>] | [<Buffer>] -
encoding
[<string>] 默认值:'utf8'
。 -
callback
[<Function>] - 返回: [<boolean>]
这会发送一块响应主体。
delete 操作符用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放。
var obj={
name:"BENEBN",
age:12,
sex:"men"
}
console.log(obj);
delete obj.name;
console.log(obj);
image.png
express直接listen()和在http上listen()
var express = require('express');
var app = express();
//使用express的get方法
app.get('/',function(req,res){
res.end('Hello World\n');
})
//使用express的listen方法
app.listen(8081,function(){
})
var http = require('http');
http.createServer(function(req,res){
res.end('Hello World\n');
}).listen(8081);
网友评论