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

node.js - npm install express --ejs 。不创建文件夹结构

我正在尝试使用 express --ejs 创建节点 js 模板。

我在“C:\MEAN_Stack”中创建了文件夹,然后以管理员身份运行命令 npm install express-generator -g 打开 power shell,然后转到我的应用程序文件夹,然后运行命令npm install express --ejs 。但是这个命令只是创建 node_modules 文件夹而不是其他文件夹。 在此处输入图像描述

在此处输入图像描述 我指的是这篇文章

0 投票
1 回答
313 浏览

node.js - ArchLinux 上的 NPM 模块安装算法问题

我全新安装了 ArchLinux、NodeJS (v 5.2.0) 和 NPM (v 3.5.2)。当我尝试安装任何模块时(例如express-generatornpm install express-generator如果我在全局或任何其他包中执行相同的问题),安装不会在 node_modules 文件夹中创建一个带有模块名称的文件夹,并且在内部创建他自己的 node_modules 及其依赖项. 让我自己清楚,npm 将模块及其所有依赖项安装在最顶层,因此,当我运行 a 时ls,我会得到如下信息:

代替:

最近,我在一台装有 Windows 7 的虚拟机和另一台装有 Debian 8 的虚拟机上测试了这个过程,得到了第二个结果。我安装的每个模块都会发生这种情况。

我不知道这是 npm 模块的“新”行为还是我的任何配置中的错误。任何帮助将不胜感激。在此先感谢您。

0 投票
1 回答
203 浏览

node.js - 带有多个 Socket.io 文件的 Node.js Express 4 生成器

我将我的应用程序分解为模块以便将来添加到它。我将 express 4 与生成器一起使用,并且在添加多个 socket.io 侦听器时遇到了问题。

在 /bin/www

在 app.js 中

在我尝试添加多个 socket.io 源文件之前,一切都很好。然后只有最后一个有效。我假设是因为 app.io 每次我调用它时都会重置。

解决这个问题的最佳方法是什么?我想让我的代码尽可能地分解。

0 投票
0 回答
565 浏览

javascript - 无法让 Express Generator 正常工作 Windows 10

所以我正在尝试遵循本教程:https ://blog.udemy.com/node-js-tutorial/

npm install -g express-generator在我的 CMD 提示符下运行,它似乎安装得很好。没有错误。

然后我尝试express test1在我的应用程序文件夹 C:\node> 中运行,我收到错误“express”不被识别为内部或外部命令、可运行程序或批处理文件”。我对节点完全陌生,但我完全按照教程进行操作,我只是卡在这部分。任何帮助将不胜感激。

0 投票
1 回答
1016 浏览

angularjs - 如何使用 Express 框架正确呈现 Angular 路由?

我已经express-generator使用 npm 安装了该软件包并使用该express myApp命令生成了我的应用程序。我在处理路线时遇到问题。我知道有用于后端的 Express 路由和用于前端的 Angular 路由。问题:除了索引之外,我的所有路线都没有呈现。所以我的文件结构是:

我的app.js

我的routes/index.js

据我了解,上面提供了索引,然后 Angular 路由从那里接管并加载部分模板。我的 Angular 路线位于public/js/app.js

layout.jade因此,当我在模板中有一个指向我的 about 页面的锚标记链接时:

然后我加载我的服务器并单击“关于”链接,我收到 404 错误。在我的控制台中,我看到index.jadeAND的 404 about.jade,但我的主页index.jade无论如何都会加载内容。

我尝试将href我的锚标记中的更改/about#/about,然后单击链接时没有给我一个 404 ,而是 url 更改为localhost:3000/#/about但页面的内容根本没有改变。它仍然显示index.jade.

也不确定是否相关,当我在浏览器中点击 localhost:3000 时,它会自动添加 /#/,因此完整的 url 显示http://localhost:3000/#/.

任何帮助将不胜感激!另外,如果我应该提供更多信息/代码,请告诉我。谢谢!

0 投票
1 回答
134 浏览

node.js - 如何编辑主页:express generator 生成的骨架

我是使用expressjs 框架开发Node.js应用程序的新手。我用expressjs-generator创建了一个骨架。

这个骨架有以下目录和文件

之后:我使用以下命令运行此应用程序。

现在它在3000端口成功运行 这显示了带有Express Welcome 消息 的主页。

我想在我的应用程序的主页中进行更改。怎么可能?

0 投票
1 回答
599 浏览

node.js - 使用 expressjs 和 express-generator,它在 bin/www 哪里调用 app.js?

我认为我正确地遵循了 express-generator 的安装。我在 package.json 中看到启动脚本是 bin/www。我查看了 bin/www 并找不到该脚本在哪里调用我的脚本“app.js”。

0 投票
2 回答
610 浏览

javascript - Node.js/Express 不输出 console.log,highcharts.js 给出未定义的错误

我来自 PHP 背景,但第一次尝试 Node/Express 站点。我已经成功地使用 express-generator 让基本骨架在 localhost 上运行。我还通过 npm 安装了 highcharts,并按照highcharts 给出的说明通过 require() 将其添加到我的项目中。我现在在我的 index.js 中有这个:

我有两个问题:

1) 运行 DEBUG=project:* npm start 时,console.log() 没有输出到终端或浏览器控制台。它是输出到我没有检查过的其他东西还是我需要做更多的事情才能看到这个?

2) require('highcharts/modules/exporting')(Highcharts); 正在抛出 TypeError: Cannot read property 'document' of undefined at /Applications/MAMP/htdocs//node_modules/highcharts/modules/exporting.js:9:115我在
哪里搞砸了?

0 投票
1 回答
804 浏览

node.js - 为什么 Webpack 在 Express.js 生成的项目中遇到错误?

我是 Node 社区的新手,正在尝试启动一个 node (v6.1.0) 项目。

设置

  1. 我使用 Express 生成器建立了一个项目。它创建一个/bin/www,这似乎需要app.js根目录中的 ,然后启动服务器。
  2. 我尝试通过两种方式设置 Webpack (1.13.1),方法是webpack --watch /bin/www bundle.js在 package.json 中设置我的 npm start 脚本,或者根据文档在 webpack.config.js 中设置条目和输出。

错误 1

我尝试使用哪个配置并不重要(我一次只使用一个),当我启动我的 webpack 时会收到一条错误消息:

./bin/www 模块解析失败:~/testproject/bin/www 意外字符 '#' (1:0) 您可能需要适当的加载程序来处理此文件类型。

那条线是#!/usr/bin/env node,我认为这不会导致错误。

错误 2

如果我注释掉那一行(我认为我不应该这样做)。它看起来像捆绑包构建,但还有一大堆其他错误:

./~/serve-favicon/index.js 中的错误 找不到模块:错误:无法解析模块 'fs' in ... ./~/etag/index.js 中的错误 找不到模块:错误:无法解析模块' fs' in ...
./~/express/lib/request.js 中的错误 找不到模块:错误:无法解析模块中的“net”


这一切对我来说都有些陌生。

  1. 我正在寻找一种简单的方法来设置脚手架并运行 Webpack(最终是 Babel/React),但我什至无法通过设置/启动
  2. 我搜索了 Google、YouTube 和 Webpack/Express 文档;但似乎没有一个很好的例子(或解释)如何将 Webpack 与 Express 生成器一起使用。谁能解释一下?
  3. 似乎没有太多关于这两者的信息,除了将 Webpack 与 React 一起使用,然后在某些时候需要 Express(我不太确定为什么),但文件结构与使用 Express 生成器不同。谁能提供一个有用的网站?这些还不够:
0 投票
1 回答
5694 浏览

node.js - Node / Express 4 中间件不工作

我有一个使用 express-generator 生成的应用程序,带有一个 bin/www 文件和一个 app.js 文件。在 app.js 中,我添加了以下内容:

但它根本没有调用中间件。该应用程序的其余部分工作正常,我已确认服务器正在运行并接收请求。

这是 app.js:

//很多路由

//很多路径