Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Node.js test server #312

Closed
wants to merge 1 commit into from
Closed

Conversation

arusakov
Copy link
Contributor

@arusakov arusakov commented Apr 1, 2015

Начало тестового сервака.
Использует express 4. Работает на node.js 0.10 (ну и выше).

  1. запускается на 8000 порту
  2. умеет раздавать статику
  3. отвечает json и jsonp (jsonp встроенный, а не как в php)
  4. работают все примеры, кроме watermark.html
  5. умеет выставлять заголовки, но их не тестил

Для начала вот так. Жду обратной связи, готов доделывать)

@RubaXa
Copy link
Contributor

RubaXa commented Apr 1, 2015

@arusakov Wow! Огромное спасибо.
Единственный минус, это пробелы вместо табов ;]

P.S. А что не так с watermark.html?

@arusakov
Copy link
Contributor Author

arusakov commented Apr 1, 2015

@RubaXa
Заменить пробелы на табы не сложно, просто раз код для ноды, то пытался следовать node.js style guide.

Насчет watermark.
Там страничка ожидает, что от сервера придут размеры картинки в пикселях.
Я попробовал использовать для этого node-canvas. В других примерах он отлично работает, но в этом картинку разобрать ему не удается.
Если в коде, то это вот так:

var Canvas = require('canvas');
var Image = Canvas.Image;
// ...
var img = new Image;
img.src = bufferResult;
console.log(img.width, img.height); // для watermark.html тут 0 0

@RubaXa
Copy link
Contributor

RubaXa commented Apr 1, 2015

Понятно, я сейчас смотрю что не все тесты он проходит, так что давай пока перенаправишь PR в hotfixes, я посмотрю уже дома внимательно и возможно тоже поучаствую.

@RubaXa RubaXa closed this Apr 1, 2015
@arusakov arusakov deleted the nodejs_test_server branch August 28, 2015 10:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants