问题标签 [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.
node.js - 'express' 未被识别为内部或外部命令
我正在尝试启动一个快速生成器应用程序,但我得到“快速无法识别内部或外部命令。我 以管理员身份在 Windows CMD 中尝试了以下所有操作:
最新的命令应该创建所有与 express-generator 相关的文件(即路由、模型、视图等)。但我仍然一次又一次地遇到同样的错误。任何解决方案将不胜感激。
express-generator - 命令提示符找不到 Express-generator 应用程序
我安装了 express-generator,但是当我在 CMD(express --view=ejs astronomy)中写入时,它给了我这个错误:'express' 不被识别为内部或外部命令、可运行程序或批处理文件。
在安装 anaconda python 3.7.4 之前,我使用了 express-generator 几个项目
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
索引路由器
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时出现此错误。为什么?我该如何处理?
请问你能帮帮我吗?
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 应用程序
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 那么它可以并且对我有意义,有人可以解释这种代码行为吗?谢谢
javascript - 使用 express-generator 代码 200 从 db 发送数据和 api build 无数据
我在 mongoDb 中的数据库连接到我的 nodeJS 我可以在那里读取它我的 nodeJs api 连接到我的客户端(在 reactJS 中),我可以使用 express-generator 从我的 nodeJs api 发送数据到我的客户端并且正在工作但是当我尝试将我的 mongoDb 数据库发送到客户端时不起作用(但我仍然得到状态 200 但我的数组不在这里。我不知道为什么?当我调用 api 时我看不到数据库在邮递员中,所以我假设错误在服务器端。如果我有一个 consol.log,我可以看到数据库,但是当我使用 return 时它不起作用,我在这里看不到邮递员中的数据我的 nodeJs 代码:
应用程序.js:
其他文件没有变化
express - express-generator 是否在脚手架完成后添加视图?
我想了解的是:如果在创建之后express -v pug -c sass projectoName
可以使用 scafold Express-generator 添加视图。例如,页脚的一个部分,导航栏的另一个等等......简而言之:如何使用该工具添加新页面?
express - 我应该使用哪个命令来缩小和优化 nodejs express 应用程序?
我已经准备好一个 Express-generator sccafold 网站并且需要发布它。我应该使用哪个命令来缩小文件并针对发布进行优化?另外,我应该上传哪些目录?