我尝试运行我的网站2种方法。
1)通过使用节点
2)不使用节点(仅在我的计算机上使用index.html)
但是,在链接样式表方面,结果是不同的。如果没有节点,则样式标签中的样式表可以照常链接。但是,将node用作服务器时,无法链接样式表。
这是我的代码的结构。
docker daemon --storage-opt dm.basesize=60G
unknown flag: --storage-opt
See 'docker --help'.
Usage: docker [OPTIONS] COMMAND
A self-sufficient runtime for containers
这是index.html头标记
MERGE INTO (select id_car_bk, car_brand_bk, car_type_bk, new_car from car_catalog_backup) A
USING (SELECT id_car, car_brand, car_type FROM car_catalog) B
ON ( A.id_car_bk = b.id_car)
WHEN NOT MATCHED THEN INSERT (A.id_car_bk, A.car_brand_bk, A.car_type_bk)
VALUES (B.id_car, B.car_brand, B.car_type)
WHEN MATCHED THEN UPDATE SET A.car_brand_bk=B.car_brand;
server.js
/app
/server.js
/views
/statics
/index.html
/partials
/public
/javascript
/css
/main.css
/images
答案 0 :(得分:2)
app.use('/assets', express.static(__dirname+'/views/public'));
然后可以通过以下方式访问静态文件:
<link rel="stylesheet" type="text/css" media="screen" href="/assets/css/main.css">
答案 1 :(得分:1)
您似乎没有提供资产可用于的路径
app.use(express.static('public'));
在这种情况下,根据the docs,公用文件夹中的子文件夹将从根路径获取。
通常,您应避免按相对路径投放资产。就您而言,href="/css/main.css"
应该可以工作。节点充当服务器,您可以在server.js
中定义给定资源可用的路径。您无法在文件系统的目录结构路径下访问它们