2016-01-01 3 views
2

Я изучаю JavaScript и хотел бы сделать эквивалент JavaScript PHP $_GET[Var] = $foo; Я кодирую базовый сервер типа CDN для проекта, также, как я могу служить файлу для загрузки с помощью JavaScript? План состоит в том, чтобы запустить этот код внутри узла NodeJS. Извините, если я объяснил это плохо, я ужасно объясняю вещи.Переменные Javascript для Get http

+0

Возможный дубликат [Как получить переменные GET (строки запроса) в Express.js на Node.js?] (Http://stackoverflow.com/questions/6912584/how-to-get-get-query-string -variables-in-express-js-on-node-js) –

ответ

0

Служить существующие файлы из приложения 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}`); 
} 
+0

с javascript можно обслуживать файл для загрузки, если его имя соответствует запросу get в URL-адресе? –

+0

@alextix С Node.js да. Вышеприведенный код делает именно это. – krl

+1

это поможет. var http = require ('http'); –