# news.js
let Mock = require('mockjs');
let Random = Mock.Random;
module.exports = function() {
var data = {
news:[]
};
var images = [1,2,3].map(x => Random.image('200x100',Random.color(),Random.word(2,6)));
for (var i = 0; i < 100; i++) {
var content = Random.cparagraph(0,10);
data.news.push({
id:i,
title : Random.cword(8,20),
desc : content.substr(0,40),
tag : Random.cword(2,6),
views : Random.integer(100,5000),
images : images.slice(0,Random.integer(1,3))
})
}
return data
}
import UIKit
import Foundation
if let url =URL(string:"http://localhost:3004/news") {
URLSession.shared.dataTask(with:url) { (data,response,error) in if error != nil {
print("Network errors")
}
else {
let rs= String(data: data!,encoding: String.Encoding.utf8)!
print(rs)
if let json = try? JSONSerialization.jsonObject(with: data!, options:.allowFragments) {
print(json)
}
}
.resume()
}