编辑代码

# 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

//url为MOCKMOCK服务器的网址
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()
}