Express 监听 Get 和 Post请求

2020-08-08  本文已影响0人  越天高
引入 express模块
var express = require ('express');

//2创建服务器
var server = express();
//2.1处理get请求
server.get('路径', function(request,response)
{
    //处理函数
    console.log ('收到get请求');
    response.send('发送服务器信息');
});
//监听server 这里会默认就是本季地址,如果不写的话
server.listen(8080);

http://192.168.99.158:3001

使用AFNetworking的时候,又是会因为content-type出错,因为响应的内容text/html
修改AFNHttpManager的responseSerializer属性
响应回来的数据默认是data类型,我们要把它长成字符串

NSString *str = [NSString alloc] initWithData`];

AFN的request报错 因为,不可以在同一个server同时有post和get

AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager];
    AFHTTPResponseSerializer *serialer = [AFHTTPResponseSerializer serializer];
    serialer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", @"text/html", nil];
    mgr.responseSerializer =  serialer;
    
    
    [mgr POST:@"http://192.168.99.158:3001" parameters:nil headers:nil progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject)
    {
        NSString *str = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
        NSLog(@"%@", str);
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error)
    {
        NSLog(@"错误%@", error);
        
    }];

如果用浏览器测试post 可以下一postman 要翻墙的

上一篇 下一篇

猜你喜欢

热点阅读