问题标签 [express-generator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
754 浏览

node.js - 无法使用 express-generator 工具引导 Express 项目

我已经安装了Node.js,express.jsexpress-generator全局的。
但是当我尝试使用expressCLI 创建一个新项目时,我收到了这个错误:

错误消息建议“使用”重新安装 express-generator sudo
即使我没有更改node_modules 变量路径或其他任何内容。

我还没有找到可行的解决方案。请帮我解决这个问题

0 投票
1 回答
302 浏览

node.js - 使用 express-generator 更改 scss 文件位置不起作用

所以我按照说明用 express-generator 最新版本搭建了一个新项目。创建后,我已经完成了 npm 安装,一切正常。在 express-generator 选项下,我将 pug 作为视图引擎,将 sass 作为样式。创建项目后,我发现 .css 文件位于 .scss 文件旁边,因此我在名为 sass 的公共文件夹下创建了新文件夹来存储我的所有 .scss 文件,然后我更改了 app.js 中的 src 路径文件到 public/sass,我在 sass 文件夹下只有两个文件,一个是生成器创建的,另一个定义了一种可变颜色来测试导入。但是,一旦我将文件移动到这个新位置,就不会进行可变颜色的更改,如果我将文件移回它们工作的原始位置,有人可以告诉我发生了什么吗?

0 投票
1 回答
1468 浏览

javascript - 如何使用带有对象数组的把手显示表格

我使用车把作为模板引擎使用 express-generator 创建了一个 Web 应用程序。如果我从响应中显示对象数组,它会显示。但是,当我在视图中的每个循环都不显示任何内容时。

[ {“userId”:1,“id”:1,“title”:“sunt aut facere repellat provident occaecati excepturi optio reprehenderit”,“body”:“quia et suscipit\nssuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto" }, { "userId": 1, "id": 2, "title": "qui est esse", "body": "est rerum tempore vitae\nsequi sint nihil reprehenderit dolor beatae ea dolores neque\nfugiat blanditiis voluptate porro vel nihil molestiae ut reiciendis\nqui aperiam non debitis possimus qui neque nisi nulla" }, {.....

我在上面添加了代码,数据不会在每个循环中显示。

0 投票
0 回答
525 浏览

express - 快速生成器不支持 scss

我使用 express-generator 命令生成代码。使用 CSS 选项作为 sass。它添加了 sassMiddleware。我将 expectedSyntax 选项更改为 false 以获取 scss 文件而不是 sass 文件。这是我的代码。

它产生

我将 indentedSyntax 更改为 false 并添加了 style.scss 文件。但它在加载样式表时出现 500 错误。

堆栈跟踪在此处输入图像描述

0 投票
1 回答
765 浏览

git - 无法推送到 git repo | 节点包打开错误

我使用 Express 生成器设置了我的项目,在 GitHub 上创建存储库时一切正常,我能够将其克隆到我的桌面并生成文件夹结构。当我在我的应用程序(Pug、node、express)上做了很多工作时,我想用“git add”在我的项目中添加所有文件。我在控制台中收到此错误:

由于我无法添加文件,因此我也无法提交或推送它们。

我正在运行 Windows 10。

编辑:如果我尝试将文件移动到 Windows 资源管理器中的新文件,我会收到此错误https://snag.gy/T1dI3M.jpg所以我想这与橡子包有关,但我不知道我是否可以删除。

0 投票
1 回答
47 浏览

jquery - 快递生成器,本地 jquery 不工作

我正在尝试学习 express 和 express 生成器,但被我怀疑的一些基本知识所困。我无法从本地目录提供 jquery。

我遵循的步骤

  1. 创建一个名为 help 的目录

    >mkdir 帮助

    >cd 帮助

  2. 在帮助目录中创建一个快速服务器并使用命令安装它的依赖项

    帮助>表达 --view=hbs 应用程序

    帮助>cd 应用程序

    应用程序>初始化安装

    应用程序>光盘..

3) 使用命令在帮助目录中创建一个默认的 package.json

4) 创建一个 2 行 index.js 文件,其中包含

5)下载jquery到文件夹

6) 将 jquery 添加到 help\app\views\layout.hbs

7) 在 help\app\views\index.hbs 中添加了一个警报,以查看 jquery 是否正确加载

8) 这会导致错误

所以 jquery 似乎没有加载。在过去的一个小时里,我一直在绕圈跑。这个快速生成器看起来真的很酷,并且可以非常快速地创建服务器的骨架,所以想弄清楚我做错了什么。

任何帮助,将不胜感激。

0 投票
1 回答
121 浏览

pm2 - 在 Linux 上使用 pm2 运行和表达生成的应用程序的正确方法是什么

运行使用 pm2 创建的 express-generator 的正确方法是什么?我应该对 pm2 进行哪些正确的调整?

正如他的文档中所说,我应该像这样运行应用程序:DEBUG=myapp:* npm start

当我使用 npm 运行时没问题,但我应该更改什么才能使用 pm2 运行它?在 package.js 文件中放置..

我已将其更改为喜欢,但未在 pm2 monit 中添加:

0 投票
1 回答
4275 浏览

node.js - 使用 pkg 打包 express 生成的应用程序

我已经创建了一个使用express-generator这样的快速应用程序:express work-callendar。我没有更改任何内容。现在我想使用 pkg 命令打包它,所以我在我的package.json

但是,当我运行该脚本时,出现以下错误

预计不超过一个入口文件/目录

有什么想法可以解决吗?

这是我的 package.json:

让我知道我是否应该在问题中添加更多内容

0 投票
0 回答
254 浏览

javascript - 有什么方法可以在使用 Express Generator 构建的 NodeJS API 上调试 UnhandledPromiseRejectWarning?

在这种情况下,当我运行本地 API 时,我会收到一条警告,其中包含

UnhandledPromiseRejectionWarning:错误:在 WriteWrap.afterWrite [as oncomplete] (net.js:835:14) (node:7028) > UnhandledPromiseRejectionWarning 处写入 EPIPE:未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。(拒绝编号:1)

指定这可能是一个没有正确编写 catch() 回调的 JS 承诺。我检查了整个 API(控制器、模型,甚至中间件)并且所有函数和承诺都正确返回。所有 mongoDB 守护程序都运行良好,但 API 仅响应 404 状态。

有什么方法可以在不包含任何 TDD 或测试单元的情况下调试 API?

谢谢。

0 投票
1 回答
974 浏览

node-sass - which one to use between node-sass vs node-sass-middleware?

above command install node-sass-middleware npm automatically.

since I found that a lot of people use node-sass npm, I wonder what the differences are between those two.

I have searched some, and many articles seems to recommmend using node-sass npm.

so why then express generator supports node-sass-middleware npm?

any advice might be helpful.