- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
关注 Heroku 的 Getting Started教程比我预期的要令人沮丧得多。我现在遇到的问题可能是配置问题,点击不到 10 次就可以解决,但我不知道这些点击是什么,这让我很困惑。
工头不会启动。我没有使用 Ruby、Heroku 或 Foreman 的经验,也几乎没有任何 Web 编程经验,所以我完全不知道这里发生了什么。这是我在运行 Windows 7 64 位时收到的错误消息:
C:\Users\___________\hello_world_basics>foreman start
09:40:17 web.1 | started with pid 2408
09:40:18 web.1 | Listening on 5000
09:40:18 web.1 |
09:40:18 web.1 | Error: write EINVAL
09:40:18 web.1 | at errnoException (net.js:904:11)
09:40:18 web.1 | at Socket._write (net.js:645:26)
09:40:18 web.1 | at doWrite (_stream_writable.js:226:10)
09:40:18 web.1 | at writeOrBuffer (_stream_writable.js:216:5)
09:40:18 web.1 | at Socket.Writable.write (_stream_writable.js:183:11)
09:40:18 web.1 | at Socket.write (net.js:615:40)
09:40:18 web.1 | at Console.log (console.js:53:16)
09:40:18 web.1 | at Server.<anonymous> (C:\Users\___________\hello_world_basics\web.js:14:11)
09:40:18 web.1 | at Server.g (events.js:180:16)
09:40:18 web.1 | exited with code 8
09:40:18 system | sending SIGKILL to all processes
09:40:18 | at Server.EventEmitter.emit (events.js:92:17)
Google 在躲避我。我无法通过任何搜索找到答案。我已经重新启动、重新安装、重写、重新复制、重读等,但我找不到解决方案。我的代码完全反射(reflect)了上面链接的入门页面上的代码,为方便起见,我将其粘贴在这里:
配置文件:
web: node web.js
web.js
var express = require("express");
var logfmt = require("logfmt");
var app = express();
app.use(logfmt.requestLogger());
app.get('/', function(req, res) {
res.send('Hello World!');
});
var port = Number(process.env.PORT || 5000);
app.listen(port, function() {
console.log("Listening on " + port);
});
packge.json
{
"name": "hello_world_basics",
"version": "0.0.0",
"description": "A simple hello world app.",
"main": "web.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git@heroku.com:hello_world_basics.git"
},
"keywords": [
"twitter",
"quality",
"bestof"
],
"author": "Lincoln Bergeson",
"license": "ISC",
"dependencies": {
"logfmt": "^1.1.2",
"express": "^4.4.3"
}
}
同样,我完全按照入门页面上应该做的一切进行了操作,但工头拒绝开始。这是怎么回事?
最佳答案
这是一个类似的 Stackoverflow Q/A:
Node.js Expres.js Heroku Toolbelt >Foreman Start - Error: write EINVAL
我和 Jek 有同样的问题。我正在使用 express 4.4.4。我降级了 express 3.2.6 并且它有效,但我不应该因为工头不支持而被迫使用旧版本的 express。
我试过了 node-foreman .它对我有用。我遵循了包含以下步骤的说明:
我想知道是否有人有其他建议。
关于javascript - 来自 Heroku Toolbelt 的 Foreman 退出并出现错误 : write EINVAL every time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24310998/
我在极少数情况下看到 pthread_cond_timedwait() 返回 EINVAL 并导致我们的系统发生致命崩溃。我知道这意味着传入的参数之一必须无效,但是 mutex 或 cond 变量如何
我正在尝试使用 aio_write(1) 函数。下面的代码是我的程序。但是,aio_write() 总是返回 EINVAL。 看了EINVAL的错误原因:aio_offset、aio_reqprio、
我们正在从 ARM 嵌入式 Ubuntu 14.04 更新到 ARM 嵌入式 Ubuntu 16.04。在第一个平台上,我们可以毫无问题地访问使用 SPIDEV 的芯片。在 Ubuntu 平台上,我在
我有以下两个功能: static int MessAttrManager_inotifyUnregister(MessPropertyManager* base, int wd){ MessAtt
我正在尝试弄清楚如何正确使用 tee。在我的应用程序中,tee 出于某种原因总是返回 EINVAL。我感到绝望,并尝试运行 tee 手册页中列出的示例应用程序(例如:https://linux.die
我无法使 mmap 函数工作。它返回 EINVAL 错误代码。 void* mapped = mmap((void*)(map_addr + slide),
我正在尝试调试一个问题,但我不明白。 func BackgroundProcess(lpCommandLine string) (error) { var lpProcessAttrs win
我正在使用为以下问题提供的代码 numa+mbind+segfault ,每次调用 mbind 都会返回 EINVAL。我怎样才能得到什么是完全错误的?我问这个是因为有很多原因可以返回 EINVAL。
我正在尝试在 C 中发送一个 UDP 数据包。我有以下 sendto(): char* msg = "Hello"; //ret is the return value of getaddrinfo,
我正在尝试下载一个 ~2GB 的文件并将其写入本地文件,但我遇到了这个问题: 这是适用的代码: File.open(local_file, "wb") do |tempfile| puts
我在闪存驱动器 E 上使用 Node v11.5 和 npm 6.4.1,在 win 7 上,我正在尝试安装最新的 netlify cli。关注 https://cli.netlify.com/get
我是新人,我有一个问题。在android中,我无法通过TCP套接字连接任何远程地址。当我尝试连接时,调试器显示错误: Exception: failed to connect to /23.20.47
我修改了this C数据报(UDP)套接字客户端示例: #include #include #include #include #include #include #include #i
我有一个 C-ZMQ 客户端,它接收两个随机端口(来自 pyzmq 服务器),然后连接到它们。 通常情况下,一切正常,但有时第二次连接会失败,errno 设置为 EINVAL。 (即使我在连接调用之间
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我正在尝试使用 setsockopt 函数将地址添加到接口(interface)的多播地址列表中,但失败并显示错误号 EINVAL。我在内核代码中放置了一些 printk,看起来 errno 最终是在
我正在尝试绑定(bind)服务器套接字,以便我可以接收和监听来自其他客户端的传入消息。但我无法绑定(bind),它返回错误 - EINVAL(无效参数)。我已经完成了之前提出的与此错误相关的问题,Li
我正在尝试对 IO 密集型代码使用预取提示。我根据我对 gpfs_fcntl() 手册页的理解设置了代码,但确实得到了一个 EINVAL。我现在有点迷茫,我做错了什么 - 任何提示表示赞赏。 挂载
我想用以下格式的文件名创建一个文件:DAY-MONTH-YEAR--HOUR:MINUTE 但是当我使用 -- 或/and : 我遇到了 open failed: EINVAL 异常。我试图摆脱这些焦
几个小时以来我一直遇到 shmget 的问题,现在我似乎无法弄清楚。每次我尝试调用 shmget() 时,它总是返回 EINVAL: "Invalid Argument"错误。 代码的重要部分如下:
我是一名优秀的程序员,十分优秀!