Сценарии с использованием серверного Javascript - PullRequest
3 голосов
/ 09 декабря 2010

Что такое хорошая реализация javascript на стороне сервера для написания обоих одноразовых сценариев для обработки некоторых задач или сценариев автоматизации, которые будут использоваться снова и снова.

Меня заинтриговала способность SSJS с такой легкостью чистить веб-страницы, и я думаю, что SSJS может заменить Python для моих общих потребностей в сценариях. Есть ли реализация SSJS для таких вещей?

Ответы [ 3 ]

3 голосов
/ 09 декабря 2010

Если вы знакомы с jQuery, то node.js (с плагинами "request", "jsdom" и портом jquery) позволит вам легко очищать веб-страницы с помощью jQuery только в несколько строк.

Ниже будет напечатан список всех вопросов на домашней странице переполнения стека на вашей консоли:

// Importing required modules
var request = require("request"),
    $ = require("jquery");

request({uri: "http://www.stackoverflow.com/"}, function (err, response, body) {
   $(body).find("#question-mini-list h3 a").each(function () {
      console.log($(this).text());
   });
});

Или, если вы используете другую оболочку javascript в браузере, нетрудно создать собственный порт MooTools, Prototype или чего-либо другого, используя jsdom для node.js (это просто вопрос упаковки любой библиотеки, чтобы предоставить ей window document и другие глобальные переменные - к которым jsdom предоставляет доступ).

1 голос
/ 09 декабря 2010

Я фанат node.js. Хотя его основная сила заключается в создании серверов (что, по-видимому, не является вашим намерением), он достаточно универсален и определенно стоит посмотреть.

0 голосов
/ 09 декабря 2010

У меня были хорошие результаты с Rhino + Quartz

...