我有一个html文件,其目录中有资源
(示例文件树)
index.html
imgs
>img1.jpg
>img2.jpg
>img3.jpg
js
>js1.js
>js2.js
如何运行允许我查看HTML文件的node.js服务器,以及允许我使用access-control-allow-origin *访问某些网站
我对节点不熟悉,所以越简单越好!
额外:不一定是节点,只是一个允许访问控制的服务器
答案 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 tutorials
,nodejs mean stack tutorials
等等(: