@all_made

В чем проблема?

Всем привет! Учу ноду, при запуске сервера не делает скриншот.
Код такой:

var http = require('http');
var phantom = require('phantomjs');
var app = http.createServer(function (req,res) {
    res.writeHead(200);
    res.write("Hello world");
    var page = require('webpage').create();
    page.open('http://github.com/', function() {
        page.render('github.png');
        phantom.exit();
});
    res.end();
}).listen(8080);
console.log("listening on 8080");


Тренируюсь на c9.io
Постоянно пишет что create() не функция.
Точно такой же код(самого фантома) при введении в консоли phantomjs filename.js работает нормально. ПОдскажите плиз
  • Вопрос задан
  • 252 просмотра
Решения вопроса 1
Shutik
@Shutik
Погромист халявщик
var http = require('http');
var phantom = require('phantom');
var app = http.createServer(function (req,res) {
    res.writeHead(200);
    res.write("Hello world");
    phantom.create(function (ph) {
      ph.createPage(function (page) {
			  page.open('http://google.com/', function() {
			    console.log('create screen');
          page.render('google.png');
        });
	    });
    });
  res.end();
}).listen(8080);
console.log("listening on 8080");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы