You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Никак не могу получить доступ к данным в реквесте (отсылаются события, добавленные в календарь). Я уже и express.bodyParser() парсила, и тип данных прямо выставляла в json.
посмотрела, что посылается в post запросе - события пересылаются кракозябрами ( прям (
var// path = require('path'),// connect = require('connect'),fs=require('fs'),// Полный путь для npm модулей прописывать не нужноexpress=require('express');varapp=express();varstaticDir=__dirname;// use-case bodyParser другой// POST {"name": "value"} -> request.body.name === "value"// У тебя же формат другой - [{}, {}, {}]// app.use(express.bodyParser());app.post('/current-event.json',function(request,response){// request - это поток данных на чтение Readable Stream,// который можно переправить в поток на запись WriteStream - твой файл// без кэшированя промежуточного результата// request json data -> current-event.jsonrequest.pipe(fs.createWriteStream('./current-event.json'));response.send("ok");});// или можно прочитать// http://stackoverflow.com/questions/9920208/expressjs-raw-body// и сделать сложнее ;-)app.use(express.static(staticDir));app.listen(8080);
Activity
azproduction commentedon Nov 27, 2012
Кодировка совпадает? Скачаю попробую запустить.
Yunnii commentedon Nov 27, 2012
Я пробовала прямо указывать кодировку для запроса чз $.ajax - scriptCharset: "utf-8", contentType: "application/json; charset=utf-8", никак (
azproduction commentedon Nov 27, 2012
azproduction commentedon Nov 27, 2012
Вообще Stream'ы это очень эффективная техника, позволяющая уменьшить расходы памяти за счет потоковой обработки результата.
http://maxogden.com/node-streams.html
http://nodemanual.org/latest/nodejs_dev_guide/understanding_streams.html
azproduction commentedon Nov 27, 2012
Оффтоп:
Текст между textarea и /textarea (куча пробелов и перенос строк) попадает в текст.
👍
Yunnii commentedon Nov 27, 2012
хорошо, щас все поправим =) спасибо