Size: a a a

Node.js — русскоговорящее сообщество

2020 June 15

M

Mio☆ in Node.js — русскоговорящее сообщество
Алексей Попов
Зачем тебе менять файл?
Это точно надо?
Если да - делай json файл с массивом, его легко будет изменить
Ну задача без условий у человека такая
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Mio☆
Ну задача без условий у человека такая
Задача же не из неоткуда взялась
Кто-то ему поставил её. И есть вариант что человек просто неверно понял её
источник

mm

mhmd mlh in Node.js — русскоговорящее сообщество
const todosRouter = require('express').Router();
const fs = require('fs');
const data = fs.readFileSync('./models/todo.js');
const todos = JSON.parse(data);

console.log(todos);

todosRouter.post('/', (req, res) => {

})

module.exports = todosRouter;

undefined:1
let todo = [
^

SyntaxError: Unexpected token l in JSON at position 0
at JSON.parse (<anonymous>)
at Object.<anonymous> (/home/melxi/Desktop/stepout/controllers/todos.js:5:20)
источник

mm

mhmd mlh in Node.js — русскоговорящее сообщество
Я старался распарсить у получаю такую ошибку
источник

M

Mio☆ in Node.js — русскоговорящее сообщество
Лет туду где
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
mhmd mlh
const todosRouter = require('express').Router();
const fs = require('fs');
const data = fs.readFileSync('./models/todo.js');
const todos = JSON.parse(data);

console.log(todos);

todosRouter.post('/', (req, res) => {

})

module.exports = todosRouter;

undefined:1
let todo = [
^

SyntaxError: Unexpected token l in JSON at position 0
at JSON.parse (<anonymous>)
at Object.<anonymous> (/home/melxi/Desktop/stepout/controllers/todos.js:5:20)
Ты точно знаешь что такое json? Видимо у тебя там нифига не json
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
mhmd mlh
const todosRouter = require('express').Router();
const fs = require('fs');
const data = fs.readFileSync('./models/todo.js');
const todos = JSON.parse(data);

console.log(todos);

todosRouter.post('/', (req, res) => {

})

module.exports = todosRouter;

undefined:1
let todo = [
^

SyntaxError: Unexpected token l in JSON at position 0
at JSON.parse (<anonymous>)
at Object.<anonymous> (/home/melxi/Desktop/stepout/controllers/todos.js:5:20)
Ты в json засунул let todo = [ ?
источник

mm

mhmd mlh in Node.js — русскоговорящее сообщество
mhmd mlh
У меня отдельный файл где написан массив

let todo = [

];

module.exports = todo;

Как мне добавить туда элемент с post request?

todosRouter.post('/', (req, res) => {
 тут вызвать функцию push
}
Этот файл в таком виде
источник

M

Mio☆ in Node.js — русскоговорящее сообщество
В туду.жс должен быть только жсон, если уж на то пошло
источник

mm

mhmd mlh in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
Ты в json засунул let todo = [ ?
Это не json файл
источник

M

Mio☆ in Node.js — русскоговорящее сообщество
mhmd mlh
Это не json файл
Если так, то жсон.парсе к нему неприменим
источник

go

government of usa in Node.js — русскоговорящее сообщество
mhmd mlh
const todosRouter = require('express').Router();
const fs = require('fs');
const data = fs.readFileSync('./models/todo.js');
const todos = JSON.parse(data);

console.log(todos);

todosRouter.post('/', (req, res) => {

})

module.exports = todosRouter;

undefined:1
let todo = [
^

SyntaxError: Unexpected token l in JSON at position 0
at JSON.parse (<anonymous>)
at Object.<anonymous> (/home/melxi/Desktop/stepout/controllers/todos.js:5:20)
содержимое todo.js должно быть типа того

[
  {
     "todo":"kek"
  },
  {
     "todo":"lol"
  }
]
источник

mm

mhmd mlh in Node.js — русскоговорящее сообщество
Mio☆
Если так, то жсон.парсе к нему неприменим
Я понял. Поэтому хотел узнать как это можно сделать
источник

M

Mio☆ in Node.js — русскоговорящее сообщество
Постом выше написано
источник

mm

mhmd mlh in Node.js — русскоговорящее сообщество
government of usa
содержимое todo.js должно быть типа того

[
  {
     "todo":"kek"
  },
  {
     "todo":"lol"
  }
]
Понял. А иначе это невозможно?
источник

go

government of usa in Node.js — русскоговорящее сообщество
mhmd mlh
Понял. А иначе это невозможно?
чо ты сделать хочешь объясни
источник

go

government of usa in Node.js — русскоговорящее сообщество
сейчас участники чата могут вживую наблюдать XY problem
источник

mm

mhmd mlh in Node.js — русскоговорящее сообщество
Добавить элемент сделав post request
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
mhmd mlh
Понял. А иначе это невозможно?
Попробуй задать вопросы в @js_noobs_ru
источник

M

Mio☆ in Node.js — русскоговорящее сообщество
mhmd mlh
Понял. А иначе это невозможно?
Возможно все, если хочешь пилить сук на котором сидишь - можешь пилить. Но перегенерировать его придется руками
источник