от
Я пытаюсь сделать онлайн-игру. Это не быстрый темп, поэтому мне нужен только файл JSON. Я очень новичок в node.js и мало что знаю об этом. Я пытался использовать это: https://stackabuse.com/reading-and-writing-json-files-with-node-js/, и я понимаю, как читать и писать в него с помощью командной строки Как запустить файл js узла из события javascript, такого как OnClick? Узел JS:
//this code is mostly stolen from the site I linked to.
'use strict';

const fs = require('fs');

let newdata = {"newdata": "this is new!"}  
let data = JSON.stringify(newdata);  
fs.writeFileSync('data.json', data);   
JSON:
{
   "test": "hello world"
}
HTML:

Я понятия не имею, что я могу сделать, чтобы запустить файл.              

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
Я думаю, прежде чем решить эту проблему, вам нужно спросить себя, что вы пытались получить. Если вы хотите создать сервер, который отправляет в REST API файл JSON, идея использовать NodeJS - хороший способ, но вам нужно разрешить веб-серверу работать в фоновом режиме и использовать команды
$.get
в коде HTML, чтобы получить данные. Если вы хотите прочитать файл JSON локально, вам не нужно использовать NodeJS (JS будет хорошим способом решить эту проблему) Для первого решения: Код NodeJS:
const data = require('/path/to/json/file/data.json')
var path = require('path');
const express = require('express')
const app = express()

app.get('/data', (req, res) =
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...