html - 如何在不使用视图引擎的情况下在 Node.js 中导入 CSS 和 JS 文件?
问题描述
我最近开始学习 node.js,现在我陷入了困境。我现在正在构建一个基本的身份验证网页,包括登录和注册。该res.sendfile
方法不导入 CSS 文件。我没有选择视图引擎,因为我觉得它有点困难和混乱。有什么方法可以在这里导入 CSS 文件吗?这是我的代码。请原谅我保留的时间太长,因为这是我第一次在这里提问。
这是我使用的登录 GET 路由res.sendFile
。
login.get("/",(req,res)=>{
res.sendFile(path.join(__dirname, '/auth', 'login.html'));
})
解决方案
我认为的问题是它没有提供所需目录中的文件。尝试在上面的行中添加它,使其看起来像这样:
app.use(express.static("client/build"));
app.get("/",(req,res)=>{
res.sendFile(path.join(__dirname, 'client/build', 'index.html'));
})
我想login
,在我上面提供的示例中,我将其更改为更标准的app
内容,就像您在初始化后调用 express 的变量一样。否则发送整个 nodeJS 服务器文件。
如果您有任何问题,请不要犹豫!
推荐阅读
- javascript - 如何在没有框架的情况下将数据插入 HTML/JavaScript 中的模板元素
- html - 字体从 http 变为 https
- material-ui - React Styleguidist 包装器 - 模块解析失败:意外令牌
- javascript - 模拟 window.navigator 对象
- python - 有什么办法可以优化逻辑回归模型的代码
- json - 警告:列表中的每个孩子都应该有一个唯一的“key”道具,即使有一个键?
- excel - 在 VBA 中模拟 M 几何布朗运动路径
- excel - 删除 || (管道)在列内文本的末尾
- mysql - 将数据库更改为 PostgreSQL 后,Django 以前的 MySQL 原始查询仍在运行
- python - mysqlclient-1.3.12-cp36-cp36m-win_amd64.whl 不是这个平台支持的轮子