首页 > Web开发 > 详细

nodejs (下)(设置响应参数)

时间:2019-02-26 20:07:09      阅读:154      评论:0      收藏:0      [点我收藏+]

     响应:

  • 可以自定义设置状态码(状态码范围内的):res.statusCode =  404;
  • 修改响应头信息: res.setHeader(‘content-type‘,‘text/html‘);
  • 修改头信息,让页面跳转:res.setHeader(‘location‘,‘http://www.baidu.com‘);  (注意:状态码要改成302,因为302是重定向)
  • 也可以自己在响应头信息中添加一些参数:比如    res.setHeader(‘age‘,‘20‘);
  • 模拟cookie: res.setHeader(‘set-cookie‘,‘name=hh;expires=Thu,28-Aug-2017 18:24:55 GMT;Max-Age=360;path=/‘);
  • 响应体(1)返回字符串: res.write(‘hello  word!‘);
                     (2)  返回标签:res.write(‘<h2>标题</h2>‘);
                   (3)返回大段的html:res.write(`<!DOCTYPE html><html>code <script></script> </html>`);   这里只要是html页面中写的代码都可以,包括什么js代码css代码没问题。但是有一点注意,写大段html代码的时候,就不能使用单引号 了,要使用数字1前面的那个字符,它允许换行。
                   (4) 返回json数据:var data = {name:‘xixi‘,age=20};    var  str = JSON.stringify(data);    res.write(str);    注意:因为 json数据是对象,而res.write();要求第一个参数必须是字符串,所以需要用js中的方法  JSON.stringify()  把json数据转换成字符串。
  • res.end()在结尾必须加上。

    静态资源请求:

使用nodejs服务,不管请求什么资源,都是在  var server = http.createServer(function(req,res) {  } );   橙色的花括号里面处理的。所有请求都要在这个里面处理。

nodejs (下)(设置响应参数)

原文:https://www.cnblogs.com/bneglect/p/10439478.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!