2 UI 에 이어서 마저 작성을한다
UI 에서 입력한값을 mongoDB로 입력할수있게해주려한다
2장에서 작성한
collect.component.ts 추가
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | addinfo( email:string, name:string, hashtag:string, frcal:string, tocal:string, twitter:string, ){ var query = { "hashtag" : hashtag, "email" : email, "frcal" : frcal, "tocal" : tocal, "twitter" : twitter, "name" : name } var headers = new Headers(); headers.append('Content-Type', 'application/json') this.http.post('http://localhost:4100/dbUserinsert',query,{headers: headers}).subscribe((res) => { ); | cs |
server.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | var express = require('express'); var request = require('request'); var bodyParser = require('body-parser'); var cors = require('cors'); var functions = require('./functions'); var dbsearch = require('./dbsearch'); var app = express(); var Scheduler = require('nschedule'); var config = require('./config'); var async = require('async'); app.use(express.static(__dirname)); app.post('/dbUserinsert',dbsearch.Userinsert); //입력받은값 디비 저장 app.listen(process.env.PORT || 4100); console.log("Server up on port 4100"); | cs |
MongoDB 설치
1 2 3 | npm install mongojs -g //MongoDB 설치 | cs |
dbsearch.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | var searchfunctions = require('./functions') var mongojs = require('mongojs'); var db = mongojs('mongodb://''@''.mlab.com:63406/'); functions = { Userinsert : (req,res) => { var req = req.body; console.log(req) db.collect.save(req, function(err, result){ if(err){ res.send(err); console.log(err); } else { res.json(result); console.log(result); } }); }} | cs |
작성한 코드를 실행하게 되면
입력받은 값을 query 변수에 입력하고 JSON 으로 보내게 된다
서버에서는 호출 된 URL http://localhost:4100/dbUserinsert app.post 시켜서 dbsearch.js 에 있는
Userinsert 함수를 실행시켜주게 된다
완성이되면 이전페이지에서 보게된거처럼 그리드에 바인딩이 되어진다
#입력된값을 DB 에 저장시키는 코드 까지 작성을 완료 했다
다음페이지에서는 일정시간마다 instagram,twitter 데이터를 크롤링 하는 스케쥴링을 포스팅할예정이다
'MEAN stack > SNS Crawler App' 카테고리의 다른 글
CasperJs :: 자주 사용되는 함수 (0) | 2016.12.07 |
---|---|
인스타그램,트위터 크롤러 :: 4 Nschedule (8) | 2016.12.01 |
인스타그램,트위터 크롤러 :: 2 UI (4) | 2016.11.29 |
인스타그램,트위터 크롤러 :: 1 MEAN stack (0) | 2016.11.29 |
인스타그램,트위터 크롤러 :: 0 시작 (0) | 2016.11.27 |
WRITTEN BY
,