问题标签 [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.
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 日更新 我已经接受了下面其他人的答案,但我也添加了自己的答案,这是我当时作为一个困惑的完整初学者所寻求的答案。它可能会帮助其他人。
javascript - 前端 javascript 文件放在哪里?
我正在开发一个基于express的 Web 应用程序,并开始遵循express-generator构建的应用程序框架。
接下来,我添加到我的项目webpack以捆绑客户端资产。
现在我不确定将前端 javascript 文件放在哪里,如果在/src
or/app
文件夹中?
事实上,我在、、、app.js
和文件夹之间进退两难。/lib
/src
/app
根据express-generator,它会创建一个文件作为主条目,因此有一个与入口点同名的文件夹
app.js
看起来有点奇怪。app
app.js
webpack 使用手册建议使用一个
/src
文件夹来放置 javascript 文件。但我认为/src
不应该专门用于前端 javascript,另一方面,我不想将服务器和前端 javascript 文件混合在同一个文件夹中。此外, Node.js 项目的文件夹结构问题的已接受答案与前一点相矛盾,因为它指出:
/src 包含所有服务器端特定的 CoffeeScript 文件
因此,我认为/src
放置前端 javscript 文件可能不是更好的选择,并且根据对文件和文件夹的 Node.js 项目命名约定问题的已接受答案,我将遵循建议的结构:
但是可以有一个文件夹/app
和一个app.js
同名的文件吗?此外,/app
与前端和app.js
后端有关。
node.js - 安装没有全局属性的 express-generator
我正在通过 Dreamhost 开发 VPS,他们不允许使用,sudo
所以我无法express-generator
在全球范围内安装。express
我真的很喜欢在调用命令时表达启动的所有文件。有没有办法在express-generator
没有全局属性的情况下安装或获取命令express
初始化的所有文件?
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.
javascript - 在 express-generator 中使用 bin 文件而不是 .js 的好处
如果想用 express 在 Node.js 中启动一个项目。一个会使用express-generator
. 创建新项目后,您的文件树将如下所示
对我来说突出的一件事是运行您需要执行的应用程序node bin/www
或预定义的快捷方式npm run
。我的问题是为什么要使用www
它的方式而不是添加.js
扩展名并#!/usr/bin/env node
从文件顶部删除?这样做有什么好处还是个人喜好?
node.js - 对于 express 生成器的弃用 npm 模块,我应该怎么做?
(我只是在学习一个教程。)会安装jstransformer
还pug
不够吗?我应该编辑的代码express
吗?我可以将这样的东西用于生产吗?
我不明白弃用是如何工作的以及我能做些什么。
node.js - 带有 Compass 的 Express.js 不适用于 PM2
我已经使用express-generator
compass 样式表引擎生成了一个项目:
当我开始使用npm start
(或node ./bin/www
,fwiw)时,该应用程序符合预期。
但是,当我使用 pm2 运行应用程序时,pm2 start ./bin/www
应用程序运行并返回一个 html 响应,但是当浏览器请求它时 CSS 失败,进程终止并且 pm2 重新启动它。这是一个返回 502 Bad Gateway 的 nginx 后面。
这些是 pm2 日志:
我找不到任何关于为什么会发生这种情况的信息,以及为什么它与 node 一起工作,而不是与 pm2 一起工作。任何帮助表示赞赏。
javascript - 配置 Express Generator 以使用 Pug 而不是 Jade
我为 Node.js 安装了 Express Generator,但是当我创建一个示例应用程序时,我注意到 Jade 已被 Pug 弃用。我安装了 Pug,但我仍然需要告诉 express generator 每次都使用它。我一直在阅读有关该主题的内容,它告诉开发人员只需手动更改文件名,但是有没有办法开箱即用?我怎么做?
node.js - “cd”有什么意义。在“cd . && npm install”中?
我正在使用快速生成器。运行生成器后,它输出以下内容:
有什么意义cd .
?
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
在浏览器中访问,数据是可见的,所以我认为问题一定出在客户端。