Node.js文件运行带有访问控制允许来源的本地服务器

我有一个HTML文件,它的目录中有资源

(示例文件树)

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

我如何运行一个node.js服务器,使我能够查看HTML文件,并允许我访问某些网站的访问控制允许来源*

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

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

既然你正在学习,从头开始,所以最好是比安装supper-pupper swiss knife toolset ,它会隐藏你的逻辑,让你无聊的懒惰的开发人员。

如果你只是想达到快速的结果,不想学习 – 你可以使用服务包,将做你所需要的。

但是,如果你正在从零到英雄学习nodejs,所以请阅读我的答案。

做简单的事情会更好。

我们走吧 (:

创build一个文件夹,并在其中执行以下命令在terminal(或cmd在Windows操作系统):

1)初始化应用程序:

 npm init 

2)安装express模块:

 npm i --save express 

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

 npm i --save cors 

4)创buildpublic文件夹,并把你的HTML文件在那里

5)使用public在同级文件夹中创buildapp.js文件:

 "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

更多的东西在YouTubesearchnodejs express tutorialsnodejs mean stack tutorials等(: