【发布时间】:2020-12-15 17:22:55
【问题描述】:
这是我第一次使用 node.js 和 Express。我有以下项目结构:
Project/
|-- app/
| |-- script.js
|
|-- public/
| |-- css/
| |-- style.css
| |
| |-- resources/
|
|-- views/
| |-- index.ejs
|
|-- app.js
|-- package.json
|-- package-lock.json
现在:
- app.js -> 启动服务器
- index.ejs -> 包含html代码
- style.css -> 有样式
- script.js -> 包含我的应用程序的前端功能
在创建服务器以便从那里运行我的应用程序之前,脚本文件像往常一样简单地包含在 index.html(现在是 index.ejs)中,并且一切正常。但是现在仅仅在 ejs 中包含脚本文件是不够的。实际上,页面只是加载到服务器上,没有任何功能。
我已经尝试在我的 script.js 文件中添加以下内容,因为我在这里找到了一些东西,但它不起作用:
const express = require("express");
path = require('path');
const script = express();
script.use(express.static(path.join('../views', 'index')));
我需要做什么才能将我的 script.js 文件与 node.js 链接并表达,无需开发 RESTful 应用程序?
【问题讨论】:
标签: javascript node.js express