gpt4 book ai didi

javascript - 在 ExpressJS Generator 中,Views 文件夹有什么用?

转载 作者:搜寻专家 更新时间:2023-10-31 23:47:34 25 4
gpt4 key购买 nike

背景

我正在构建一个 MEAN 应用程序,并构建了一个基本的 Angular 应用程序模板。然后我继续生成 expressjs 应用程序

npm install express-generator -g

express myapp

我读到所有服务器端的东西都应该放在生成的 public 文件夹中。我从生成的公共(public)文件夹中删除了所有内容,并将我的 Angular 应用程序放在那里。

这是我的 Github Repo 的链接包含应用程序。

我的应用

将我的应用程序放入公用文件夹后,我运行了命令

DEBUG=myapp npm start

开始运行它。它运行完美,所以我开始仔细查看生成我的 Express JS 的文件夹和文件。

观看次数

当我看到 views 文件夹时,我浏览了一些文件夹。它包含 .jade 文件,我知道 jade 只是编写一些 .html 文件的一种更简化的方式,但我想知道为什么外面有一个用于 html View 的文件夹公用文件夹。

问题

如果公用文件夹应该包含客户端应用程序,那么为什么还有另一个包含“html”的 View 文件夹?或者我在这里遗漏了什么?

注意事项

如果您不知道,这是从应用构建的树。

.
├── app.js
├── bin
│ └── www
├── package.json
├── public
│ └── MyAngularApp
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.jade
├── index.jade
└── layout.jade

最佳答案

如果您使用的是 Angular,您可能只想将服务器用作 API,因此您不需要 views 文件夹。

当你想直接从服务器返回动态内容时需要view文件夹。

例如,您想返回一个包含某些内容列表的页面。然后在您的 Controller 中进行查询,将结果传递给 View ,HTML 被编译并返回。

如果您知道 PHP 是您通常在 PHP 应用程序中执行的操作。

但是使用 nodejs 更容易制作 API,然后使用 angular 或 React(我更喜欢)制作客户端应用程序

关于javascript - 在 ExpressJS Generator 中,Views 文件夹有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32650443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com