引入 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
- 创建一个IOS客户端的app来验证我们的服务器是否可以被访问
使用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 要翻墙的
网友评论