// 부모 JS 파일

var express = require('express');

var app = express();

var bodyParser = require('body-parser');

var casperProcess = (process.platform === "win32" ? "casperjs.cmd" : "casperjs");

var spawn = require("child_process").spawn



var child = spawn(casperProcess, ['index8.js']);

child.stdout.setEncoding('utf8');


app.use(bodyParser.json());

app.use(bodyParser.urlencoded({ extended: false }));

var result;

app.get('/', function(req, res, next) {


    child.stdout.on("data", function(data) {

        result += data;

        console.log(data);

    });


    child.stderr.on("data", function(data) {

        console.log("spawnSTDERR:", JSON.stringify(data));

    });


    child.on("close", function(code) {

        console.log("자식 프로세스 종료");

        res.send(result);

    })


});


app.listen(180, function() {

    console.log('Crawling app listening on port 180!');

});


// 자식 index8.js 파일
var casper = require('casper').create({
    logLevel:   "error",
    verbose:    true
});

var url = "http://ladder.named.com/main.php";

casper.start(url,function(){
this.echo("캐스퍼 시작");
});

casper.run(function(){
this.echo(this.getHTML()).close();
});


부모 파일에서 casperjs 자식 프로세스를 만든후에 

실행후 종료되었을때 웹으로 출력


핵심포인트...

this.echo(this.getHTML()).close();

 child.on("close", function(code) {

        console.log("자식 프로세스 종료");

        res.send(result);

    })


블로그 이미지

칩사마코더

,

Ajax!

ajax 2016. 9. 7. 02:03


이제는 안쓸래야 안쓸수 가 없는 Ajax!






ajax 기본 문법을 정리해보았다..





기초가 튼튼해야 무너지지 않는법.



 

1
2
3
4
5
6
7
8
9
10
11
12
    $.ajax({
        url : "",
        data : {  }
        type : "",
        contentType: "apllication/x-wwww-form-urlencoded; charset=UTF-8",
        success : function(data) {
 
        }
        error : function(request, status, error) {
 
        }
    });
cs







url  : "",   //서버에 요청한 URL 주소

data : { name : value },          //전달할 data

type : "GET" OR "POST"         //data 전달 타입

contentType : 서버에 데이터를 보낼 때 사용되는 content_type이며 기본값은 'application/x-www-form-urlencoded; charset=UTF-8';

success : function(data) {

//요청을 성공적으로 수행한 후 실행할 작업을 입력하는 공간

},

error : function(e) {

//요청할 작업을 실패한 경우 수행할 작업을 입력하는 공간으로 주로 에러메시지를 출력한다.

}


[출처] ajax 기본 문법 |작성자 달님이


블로그 이미지

칩사마코더

,

HTML

CSS

PHP

JAVASCRIPT

NODEJS

MYSQL

LINUX


AJAX

JQURY



JADE

EXPRESS

BOOTSTRAP

AWS (EC2,RDS)

'기타' 카테고리의 다른 글

가장 간단하게 아이피 정보만 보이게 하는 url  (0) 2017.04.05
객체 실수 부분...  (0) 2016.12.02
블로그 이미지

칩사마코더

,