【问题标题】:Javascript variables for Get http获取 http 的 Javascript 变量
【发布时间】:2016-01-01 19:19:40
【问题描述】:

我正在学习 JavaScript,并想做与 PHP 的 $_GET[Var] = $foo; 等效的 JavaScript 我正在为一个项目编写一个基本的 CDN 类型服务器, 另外,如何使用 JavaScript 提供文件以供下载?计划是在 NodeJS 节点内运行此代码。对不起,如果我解释得不好,我解释的很糟糕。

【问题讨论】:

标签: javascript node.js variables get


【解决方案1】:

要从您的 Node.js 应用程序提供现有文件,请使用 expressexpress.statichttp://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}`);
} 

【讨论】:

  • 如果文件名与 url 中的获取请求匹配,是否可以使用 javascript 提供文件以供下载?
  • @alextix 使用 Node.js 是的。上面的代码正是这样做的。
  • 这会有所帮助。 var http = require('http');
  • @alextix 谢谢。固定。
  • 这不是问题的答案,这只是一个简单的 Web 服务器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多