首页 > 解决方案 > 如何在不使用视图引擎的情况下在 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'));
})

标签: htmlcssnode.js

解决方案


我认为的问题是它没有提供所需目录中的文件。尝试在上面的行中添加它,使其看起来像这样:

app.use(express.static("client/build"));

app.get("/",(req,res)=>{
  res.sendFile(path.join(__dirname, 'client/build', 'index.html'));
})

我想login,在我上面提供的示例中,我将其更改为更标准的app内容,就像您在初始化后调用 express 的变量一样。否则发送整个 nodeJS 服务器文件。

如果您有任何问题,请不要犹豫!


推荐阅读