[ol]
[li]1, 使用 express 框架安装一个 express 项目 [/li]
[li/2, 安装项目中所有的依赖包 [/li]
[li]3, 增加安装 nodemon,request,cheerio 依赖包 [/li]
[/ol]
使用 express 框架安装一个 express 项目
npm install express
目录结构为:
修改 app.js 文件的内容
javascript 代码
- var express = require('express')
- var app = express()
- app.get('/', function(req, res){
- res.send("hello world")
- })
- app.listen(3000)
可以使用 nodemon 启动服务
nodemon app.js
浏览器中就可以显示 hello world 内容.
然后在 app.js 中引入
- // [color=#bfbfbf] https://www.npmjs.com/package/request[/color ]
- var request = require('request');
- // [color=#bfbfbf] https://www.npmjs.com/package/cheerio[/color ]
- const cheerio = require('cheerio')
app.js 完整代码
javascript 代码
- var express = require('express')
- var app = express()
- var request = require('request');
- const cheerio = require('cheerio')
- app.get('/', function(req,res){
- request('http://www.imooc.com/learn/608', function (error, response, body) {
- if (!error && response.statusCode ==200) {
- const $ = cheerio.load(body)
- res.send($('.course-infos .hd h2').text()+ '<br>' +$('.course-brief p').text())
- }else{
- console.log(error)
- }
- });
- })
- app.listen(3000)
然后就可以在浏览器 localhost:3000 端口查看到关于页面上的数据内容
来源: http://www.qdfuns.com/article/28325/7a1206aca4f784e60faef830d10ed5e3.html