问题标签 [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 回答
7782 浏览

javascript - express 或 express-generator:我需要两者吗?

刚刚探索 node.js 并遇到了 express;在 npm 存储库站点https://www.npmjs.com/package/express上,它明确指出安装是

但如果我向下滚动快速入门提及

有人可以详细解释发生了什么吗?我用谷歌搜索并了解到在 express v3 中两者都捆绑在一起,但在 express v4 中,生成器被拉出。

那我需要同时安装吗?生成器是否会自动安装 express 而不是相反?我已经有 JS 疲劳了,我才刚刚开始 :-(

补充问题: 为了进一步混淆问题,我看到另一个问题,问我应该以“npm init”开头并要求 express,还是“express myApp”。现在到底发生了什么,init从哪里来的?

2017 年 1 月 30 日更新 我已经接受了下面其他人的答案,但我也添加了自己的答案,这是我当时作为一个困惑的完整初学者所寻求的答案。它可能会帮助其他人。

0 投票
3 回答
3489 浏览

javascript - 前端 javascript 文件放在哪里?

我正在开发一个基于express的 Web 应用程序,并开始遵循express-generator构建的应用程序框架。

接下来,我添加到我的项目webpack以捆绑客户端资产。

现在我不确定将前端 javascript 文件放在哪里,如果在/src or/app文件夹中?

事实上,我在、、、app.js和文件夹之间进退两难。/lib/src/app

  1. 根据express-generator,它会创建一个文件作为主条目,因此有一个与入口点同名的文件夹app.js看起来有点奇怪。appapp.js

  2. webpack 使用手册建议使用一个/src文件夹来放置 javascript 文件。但我认为/src不应该专门用于前端 javascript,另一方面,我不想将服务器和前端 javascript 文件混合在同一个文件夹中。

  3. 此外, Node.js 项目的文件夹结构问题的已接受答案与前一点相矛盾,因为它指出:

/src 包含所有服务器端特定的 CoffeeScript 文件

因此,我认为/src放置前端 javscript 文件可能不是更好的选择,并且根据对文件和文件夹的 Node.js 项目命名约定问题的已接受答案,我将遵循建议的结构:

但是可以有一个文件夹/app和一个app.js同名的文件吗?此外,/app与前端和app.js后端有关。

0 投票
1 回答
822 浏览

node.js - 安装没有全局属性的 express-generator

我正在通过 Dreamhost 开发 VPS,他们不允许使用,sudo所以我无法express-generator在全球范围内安装。express我真的很喜欢在调用命令时表达启动的所有文件。有没有办法在express-generator没有全局属性的情况下安装或获取命令express初始化的所有文件?

0 投票
1 回答
648 浏览

javascript - Can't access NodeJS server using express-generator from another computer

Finally, I have tested my project and I got the problem.

I opened the NodeJS server using ExpressJS. In local, Everything is OK.

But, Another computer can not access my server.

My ip address is '172.30.6.191' and my port is '8080'.

I don't change the express-generator basic code.

Here is WWW.js file code.

How to access this server from another computer.

Help me please.

Thank you.

0 投票
1 回答
291 浏览

javascript - 在 express-generator 中使用 bin 文件而不是 .js 的好处

如果想用 express 在 Node.js 中启动一个项目。一个会使用express-generator. 创建新项目后,您的文件树将如下所示

对我来说突出的一件事是运行您需要执行的应用程序node bin/www或预定义的快捷方式npm run。我的问题是为什么要使用www它的方式而不是添加.js扩展名并#!/usr/bin/env node从文件顶部删除?这样做有什么好处还是个人喜好?

0 投票
2 回答
1146 浏览

node.js - 对于 express 生成器的弃用 npm 模块,我应该怎么做?

(我只是在学习一个教程。)会安装jstransformerpug不够吗?我应该编辑的代码express吗?我可以将这样的东西用于生产吗?

我不明白弃用是如何工作的以及我能做些什么。

0 投票
1 回答
187 浏览

node.js - 带有 Compass 的 Express.js 不适用于 PM2

我已经使用express-generatorcompass 样式表引擎生成了一个项目:

当我开始使用npm start(或node ./bin/www,fwiw)时,该应用程序符合预期。

但是,当我使用 pm2 运行应用程序时,pm2 start ./bin/www应用程序运行并返回一个 html 响应,但是当浏览器请求它时 CSS 失败,进程终止并且 pm2 重新启动它。这是一个返回 502 Bad Gateway 的 nginx 后面。

这些是 pm2 日志:

我找不到任何关于为什么会发生这种情况的信息,以及为什么它与 node 一起工作,而不是与 pm2 一起工作。任何帮助表示赞赏。

0 投票
4 回答
2481 浏览

javascript - 配置 Express Generator 以使用 Pug 而不是 Jade

我为 Node.js 安装了 Express Generator,但是当我创建一个示例应用程序时,我注意到 Jade 已被 Pug 弃用。我安装了 Pug,但我仍然需要告诉 express generator 每次都使用它。我一直在阅读有关该主题的内容,它告诉开发人员只需手动更改文件名,但是有没有办法开箱即用?我怎么做?

0 投票
1 回答
907 浏览

node.js - “cd”有什么意义。在“cd . && npm install”中?

我正在使用快速生成器。运行生成器后,它输出以下内容:

有什么意义cd .

0 投票
1 回答
1008 浏览

javascript - 你如何从反应原生应用程序向快速服务器发送请求?

我有 2 个独立的应用程序,一个react-native应用程序和一个express后端服务器。我使用express-generator. 我的服务器中有以下代码users.js

服务器设置为侦听端口 8080 并具有app.use('/users', users). 基本上,只是所有附带的代码express-generator.

在我的本机应用程序中,我有: "proxy": "http://localhost:8080"

然后在App.js

我正在使用 Expo 在 Android 设备上加载我的应用程序,并且得到: unexpected url: /users. 如果我localhost:8080在浏览器中访问,数据是可见的,所以我认为问题一定出在客户端。