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 tutorials
, nodejs mean stack tutorials
等(: