Node.js文件用于运行具有access-control-allow-origin的本地服务器

时间:2017-07-06 23:05:51

标签: javascript html node.js

我有一个html文件,其目录中有资源

(示例文件树)

index.html
imgs
  >img1.jpg
  >img2.jpg
  >img3.jpg
js
  >js1.js
  >js2.js

如何运行允许我查看HTML文件的node.js服务器,以及允许我使用access-control-allow-origin *访问某些网站

我对节点不熟悉,所以越简单越好!

额外:不一定是节点,只是一个允许访问控制的服务器

1 个答案:

答案 0 :(得分:1)

由于您正在学习并从头开始,所以我们首选了解它的工作方式,而不是安装supper-pupper swiss knife toolset,这会隐藏您的逻辑并让您厌烦懒惰的开发人员

如果您只是希望获得快速结果并且不想学习 - 您可以使用serve包来做您需要的工作。

但如果您正在学习从零到英雄的节点,请阅读我的答案。

做简单的事情会更好。

让我们走吧(:

创建一些文件夹,并在其中执行以下命令终端(或windows os中的cmd):

1)初始应用程序:

npm init

2)安装express模块:

npm i --save express

3)安装cors模块/中间件:

npm i --save cors

4)创建public文件夹并将您的html文件放在那里

5)使用app.js

在兄弟文件夹中创建public个文件
"use strict";

const
  express = require('express'),
  app = express(),
  cors = require('cors');

app.use(cors()); // attach cors middleware (must be set before of most route handlers to populate appropriate headers to response context)
app.use('/', express.static('public'));
app.listen(8080, () => console.log('APP STARTED'));

6)运行它:node app.js

7)在浏览器中打开:http://127.0.0.1:8080

更多内容在YouTube上搜索nodejs express tutorialsnodejs mean stack tutorials等等(: