node——3-根据不同请求路径返回不同数据
2018-11-06 21:21
525 查看
版权声明:未经同意,不得随意转载转载 https://blog.csdn.net/lucky541788/article/details/83794576
var http = require('http'); // 1.创建 Server var server = http.createServer(); // 2.监听 request 请求事件,设置请求处理函数 server.on('request', function (req, res) { console.log('收到请求了,请求路径是:' + req.url); // res.write('hello '); // res.write('world!'); // res.end(); // 上面的方式比较麻烦,推荐使用更简单的方式,直接 end 的同时发送响应数据 // res.end('hello world!') // 根据不同的请求路径发送不同的响应结果 // 1. 获取请求路径 // req.url 获取到的是端口号之后的那一部分路径 // 也就是说所有的 url 都是以 / 开头的 // 2. 判断路径处理响应 var url = req.url; // if (url === '/boy') { // res.end('hello boy!'); // } else if (url === '/login') { // res.end('hello girl!') // } else { // res.end('no hello'); // } if (url === '/people') { var people = [ { name: 'Bob', age: 20 }, { name: 'Lucy', age: 18 }, { name: 'john', age: 23 } ]; // 响应内容只能是二进制数据或者字符串 // 数字/对象/数组/布尔值 统统不行 res.end(JSON.stringify(people)); } else if (url = '/products') { var products = [ { name: 'xiaomi', age: 3000 }, { name: 'huawei', age: 2000 }, { name: 'pingguo', age: 1000 } ]; res.end(JSON.stringify(products)); } }); // 3.绑定端口号,启动服务 server.listen(3000, function () { console.log('服务器启动成功,可以访问了。。。'); });
相关文章推荐
- Spring MVC根据请求后缀返回不同数据格式
- MVC扩展ActionInvoker,自定义ActionInvoker,根据请求数据返回不同视图
- 关于传入不同参数请求同一Ajax后返回数据显示错乱的问题
- Spring 通过访问路径返回不同的数据格式(参考资料如下)
- Spring MVC ContentNegotiation内容协商机制(一个请求路径返回多种数据格式)源码解析
- nodejs - 根据用户地址不同 返回不同数据
- Nginx根据用户请求的不同参数返回不同的json值
- easyui datagrid 根据请请求返回数据动态增加列
- Springmvc同一请求下根据不同的逻辑返回页面或者json
- 使用$.get()根据选项的不同从数据库异步请求数据
- nginx反向代理--根据访问路径将请求分发至不同服务器
- 同 一个页面,不同请求路径,如何根据实际场景写JS
- 根据网络请求数据,给子条目设置背景颜色不同
- 使用$.get()根据选项的不同从数据库异步请求数据
- JQ定时请求数据,并根据返回的数据停止请求
- 用ajax的同步请求解决登陆注册需要根据服务器返回数据判断是否能提交的问题
- php查询mysql中的数据,并将结果返回为JSON格式,提取JSON中的数据,写入页面不同的id号中
- 如何在Crystal Portlet中正确返回JSON数据给AJAX请求?
- Jquery Ajax学习实例 向页面发出请求,返回XML格式数据