为了账号安全,请及时绑定邮箱和手机立即绑定

新萌遇到node报错,请前辈指点

新萌遇到node报错,请前辈指点

米脂 2018-09-14 09:41:45
代码如下// 引入依赖const express = require('express')const superagent = require('superagent')const cheerio = require('cheerio')// 建立 express 实例const app = express()app.get('/', (req, res) => {  superagent.get('https://cnodejs.org/')    .end((err, sres) => {      if (err) { return next(err) }      let $ = cheerio.load(sres.text);      let items = $('#topic_list .topic_title').map((item) => {        let $item = $(item)        return {          title: $item.attr('title'),          href: $item.attr('href')        }      })      res.send(items)    })})app.listen(3000, () => { console.log('app is listening at port 3000') })报错如下:没找到原因。
查看完整描述

1 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

你传递的不是JSON数据吧。

试一试res.json(...)

但是这样要引入bodyParser,先npm install安装一下,然后:
var bodyParser = require('body-parser');

建议新手先用express生成的模版框架,看看模版怎么写的

所以你现在可以:

Google一下怎么生成express模版。

把res.send中的send变成json


查看完整回答
反对 回复 2018-10-16
  • 1 回答
  • 0 关注
  • 660 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号