javascript - express.static() 仅适用于索引而不适用于其他页面
问题描述
我正在学习nodejs,express.static
当我调用它时,我style.css
就在其中,它在索引中运行良好,但在所有其他页面中都没有。
我的目录看起来像这样。
app folder/
├── assets/
│ └── style.css
├── views/
│ ├── index.ejs
│ ├── contact.ejs
│ ├── profile.ejs
│ └── 404.ejs
└── express.js
我的代码express.js
是
var express = require('express');
var app = express();
app.set('view engine','ejs');
app.use('/assets', express.static('assets'));
app.get('/',function(req,res){
res.render('index');
});
app.get('/contact',function(req,res){
console.log(req.query);
res.render('contact');
});
app.get('/profile/:name', function(req,res){
var data = {age: 16,job: 'study',hobbies: ['learn', 'swim', 'read']}
res.render('profile',{person: req.params.name, data: data});
});
app.listen(3000);
解决方案
推荐阅读
- javascript - 为什么我的 Auth0 API 调用在尝试删除用户时会出现 403 错误?
- javascript - 使用 extraData 在功能组件中重新渲染平面列表时遇到问题
- javascript - 如何将 React 开关的“已检查”值设置为 React Js 中的引用?
- java - FrameLayout中另一个下面的Android View不起作用
- javascript - 主题发出先前的值
- firebase-authentication - 使用 python API 使用 Firestore 身份验证重置密码
- vue.js - Vue路由器导入不适用于require
- c# - C# 赋值线程安全
- random - 如何重复一个随机数
- python - Gensim 是否处理 W2V 模型中的 pad 索引和 UNK 索引?