问题标签 [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 投票
4 回答
694 浏览

node.js - 'express' 未被识别为内部或外部命令

我正在尝试启动一个快速生成器应用程序,但我得到“快速无法识别内部或外部命令。我 以管理员身份在 Windows CMD 中尝试了以下所有操作:

最新的命令应该创建所有与 express-generator 相关的文件(即路由、模型、视图等)。但我仍然一次又一次地遇到同样的错误。任何解决方案将不胜感激。

0 投票
1 回答
31 浏览

express-generator - 命令提示符找不到 Express-generator 应用程序

我安装了 express-generator,但是当我在 CMD(express --view=ejs astronomy)中写入时,它给了我这个错误:'express' 不被识别为内部或外部命令、可运行程序或批处理文件。

在安装 anaconda python 3.7.4 之前,我使用了 express-generator 几个项目

0 投票
1 回答
86 浏览

node.js - 为什么索引路由更改不起作用?

我使用没有任何视图引擎的 express 生成器创建了一个新应用程序。我去http://127.0.0.1:3000显示标准的快速欢迎视图。然后我向 url 添加一些查询参数,例如http://127.0.0.1:3000/?test1=testing&test2=testing234并尝试在 indexRouter 的 index.js 中访问这些参数,但无法访问查询参数。我试过

和所有其他变体都不起作用。然后我评论了这一行

但我仍然可以访问欢迎屏幕。评论以下行会引发错误,我认为这是它在提供静态文件时的工作方式。

有什么方法可以访问索引路由器中主页 url 中的查询参数?我在这里想念什么?

应用程序.js

索引路由器

0 投票
1 回答
54 浏览

node.js - 全局安装后 Express-generator 无法正常工作

我通过运行全局安装快速生成器

安装成功后,我尝试通过运行来测试它

我有一个错误说

看截图:

在此处输入图像描述

0 投票
1 回答
1357 浏览

javascript - TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型 Node.JS

我是 Node.js 的新手,我尝试使用 node.js 开发一个简单的电影 api 应用程序,并使用 express-generator 创建了应用程序。我得到了这个错误,我无法处理它。

首先,我用谷歌搜索,发现我检查了 github 和 stackoverflow,但我无法解决我的问题。

首先是这里的错误信息:

TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型。在新视图 (/Users/tugrul/Projects/Learning Projects/movie-api/node_modules/express/lib) 的 extname (path.js:1231:5) 处接收到类型对象/view.js:56:14) 在 Function.render (/Users/tugrul/Projects/Learning Projects/movie-api/node_modules/express/lib/application.js:570:12) 在 ServerResponse.render (/Users/ tugrul/Projects/Learning Projects/movie-api/node_modules/express/lib/response.js:1008:7) 在 /Users/tugrul/Projects/Learning Projects/movie-api/app.js:45:7 层。 handle_error (/Users/tugrul/Projects/Learning Projects/movie-api/node_modules/express/lib/router/layer.js:71:

这是我的 package.json 文件:

这是我的 app.js 文件:

这是我的导演路由器文件:

这是我的电影路由器文件:

当我尝试访问http://localhost:3000/api/directors时出现此错误。为什么?我该如何处理?

请问你能帮帮我吗?

0 投票
1 回答
204 浏览

node.js - NodeJS Express 应用程序未按预期工作 - 显示其内容而不是执行

我用 express-generator 创建了一个节点 webapp,这个应用程序在 localhost 上运行良好。但是,一旦我将我的应用程序移动到服务器并浏览域,它就会显示 app.js 文件的内容而不是执行它,我试图在 localhost 上重现这个问题但没有成功。我还检查了 Web 服务器的配置,到目前为止看起来不错。

如果我在 localhost 上运行该应用程序,app.js 文件将毫无问题地执行,但在网络服务器上仅显示文件内容并且不执行任何操作。

这只发生在 app.js 文件中,应用程序的任何其他文件都可以正常工作,视图被渲染并且路由正常工作。

我很感激任何帮助!

一些附加信息:

操作系统:通过 Plesk Obsidian 部署的 Windows Server 2016 Datecenter Node 12 Node 应用程序

0 投票
0 回答
65 浏览

node.js - app.use() 使用 express-generator 路由

我正在使用快速生成器。

以下代码在 app.js 中

1-以下两个路由:

2-定义如下

以下代码是模块: 1- users.js 具有以下代码

2- index.js 使用以下代码

我的问题:如果我点击以下 URL ( http://localhost/ ) 那么
app.use('/', indexRouter); 应称为 。当我点击(http://localhost/users)时,应调用相同的 URL,即 app.use('/', indexRouter); 因为 use 找到第一个匹配的模式,它是 / 。但它改为调用 app.use('/users', usersRouter)

如果它是 get 而不是 use 那么它可以并且对我有意义,有人可以解释这种代码行为吗?谢谢

0 投票
0 回答
43 浏览

javascript - 使用 express-generator 代码 200 从 db 发送数据和 api build 无数据

我在 mongoDb 中的数据库连接到我的 nodeJS 我可以在那里读取它我的 nodeJs api 连接到我的客户端(在 reactJS 中),我可以使用 express-generator 从我的 nodeJs api 发送数据到我的客户端并且正在工作但是当我尝试将我的 mongoDb 数据库发送到客户端时不起作用(但我仍然得到状态 200 但我的数组不在这里。我不知道为什么?当我调用 api 时我看不到数据库在邮递员中,所以我假设错误在服务器端。如果我有一个 consol.log,我可以看到数据库,但是当我使用 return 时它不起作用,我在这里看不到邮递员中的数据我的 nodeJs 代码:

应用程序.js:

其他文件没有变化

0 投票
1 回答
77 浏览

express - express-generator 是否在脚手架完成后添加视图?

我想了解的是:如果在创建之后express -v pug -c sass projectoName 可以使用 scafold Express-generator 添加视图。例如,页脚的一个部分,导航栏的另一个等等......简而言之:如何使用该工具添加新页面?

0 投票
1 回答
2202 浏览

express - 我应该使用哪个命令来缩小和优化 nodejs express 应用程序?

我已经准备好一个 Express-generator sccafold 网站并且需要发布它。我应该使用哪个命令来缩小文件并针对发布进行优化?另外,我应该上传哪些目录?