Я изучаю JavaScript и хотел бы сделать эквивалент JavaScript PHP $_GET[Var] = $foo;
Я кодирую базовый сервер типа CDN для проекта, также, как я могу служить файлу для загрузки с помощью JavaScript? План состоит в том, чтобы запустить этот код внутри узла NodeJS. Извините, если я объяснил это плохо, я ужасно объясняю вещи.Переменные Javascript для Get http
ответ
Служить существующие файлы из приложения Node.js, используйте express
с express.static
: http://expressjs.com/en/starter/static-files.html
Пример ниже использует ECMAScript 2015 элементов и предполагает Node.js 4 или 5 со статическими файлами, хранящимися в public
каталоге:
const http = require('http');
const express = require('express');
const app = express();
app.use(express.static('public'));
const server = http.createServer(app).listen(8080, serverCallback);
function serverCallback() {
const host = server.address().address;
const port = server.address().port;
console.log(`Server listening on ${host}:${port}`);
}
с javascript можно обслуживать файл для загрузки, если его имя соответствует запросу get в URL-адресе? –
@alextix С Node.js да. Вышеприведенный код делает именно это. – krl
это поможет. var http = require ('http'); –
Возможный дубликат [Как получить переменные GET (строки запроса) в Express.js на Node.js?] (Http://stackoverflow.com/questions/6912584/how-to-get-get-query-string -variables-in-express-js-on-node-js) –