我正在尝试在index.js
之外创建一个外部模块,以使代码更易于管理。但是,它没有返回我想要的。
这是我在index.js
中的代码
app.post('/resumes', authenticate, (req, res) => {
var body = _.pick(req.body, ['url']);
var url = body.url;
request(url)
.then(function(html){
//success!
html = html.replace(/<(?:.|\n)*?>/gm, '');
html = html.replace(/\t/g, '');
html = html.replace(/\n/g, '');
scrape.searchJob(req.user._id, html).then(jobs => {
res.status(200).send(jobs);
});
})
.catch(function(err){
res.status(400).send({err});
});
});
这里是scrape.js
:
var request = require('request-promise');
var {Job} = require('../models/job');
var searchJob = ( id, html) => {
var promise = Job.find({_creator: id}).exec(function (err, jobs){
jobs.map((job) => {
job.butter = 'butter';
});
});
return promise;
};
module.exports = {searchJob};
我正在尝试对从jobs
(猫鼬模型)获得的Job
进行一些修改,但是它仍然只返回原始数据。
我确实要求scrape.js
中的index.js
。
任何帮助表示赞赏!