2017-09-14 12 views
2

私はコーディングには新人ですが、現在学習していますが、私のFacebookページにチャットボットを作成したいと思っています。以下は、それぞれの.js内にあるスクリプトとそれ以降に出会ったエラーです。 herokuを入力した後、Webに「アプリケーションエラー が表示され、アプリケーションでエラーが発生し、ページを処理できませんでした。アプリケーションの所有者であればログで詳細を確認してください。スクリプトがありません:アプリをHerokuにデプロイするときに起動とアプリケーションがクラッシュしました

誰かが私を助けてくれることを願っています。ありがとうございます!

index.js

var express = require('express') 
var bodyParser = require('body-parser') 
var request = require('request') 
var app = express() 

app.set('port', (process.env.PORT || 5000)) 

// Process application/x-www-form-urlencoded 
app.use(bodyParser.urlencoded({extended: false})) 

// Process application/json 
app.use(bodyParser.json()) 

// Index route 
app.get('/', function (req, res) { 
    res.send('Hello world, I am a chat bot') 
}) 

// for Facebook verification 
app.get('/webhook/', function (req, res) { 
    if (req.query['hub.verify_token'] === 'my_voice_is_my_password_verify_me') { 
     res.send(req.query['hub.challenge']) 
    } 
    res.send('Error, wrong token') 
}) 

// Spin up the server 
app.listen(app.get('port'), function() { 
    console.log('running on port', app.get('port')) 
}) 

package.json

{ 
    "name": "node", 
    "version": "1.0.0", 
    "description": "facebook chatbot", 
    "main": "index.js", 
    "scripts": { 
     "start": "node index.js" 
    }, 
    "author": "krix", 
    "license": "ISC", 
    "dependencies": { 
     "body-parser": "^1.18.1", 
     "express": "^4.15.4", 
     "request": "^2.81.0" 
    } 
} 

Procfile.json

web: node index.js 

のHerokuのログは:

2017-09-14T13:32:53.277012+00:00 app[api]: Release v2 created by user [email protected] 
2017-09-14T13:32:53.277012+00:00 app[api]: Enable Logplex by user [email protected] 
2017-09-14T13:32:53.049614+00:00 app[api]: Initial release by user [email protected] 
2017-09-14T13:32:53.049614+00:00 app[api]: Release v1 created by user [email protected] 
2017-09-14T13:33:16.000000+00:00 app[api]: Build started by user [email protected] 
2017-09-14T13:33:44.501803+00:00 app[api]: Release v3 created by user [email protected] 
2017-09-14T13:33:44.550885+00:00 app[api]: Scaled to [email protected]:Free by user [email protected] 
2017-09-14T13:33:44.501803+00:00 app[api]: Deploy 30d98ae9 by user [email protected] 
2017-09-14T13:33:16.000000+00:00 app[api]: Build succeeded 
2017-09-14T13:33:47.445193+00:00 heroku[web.1]: Starting process with command `npm start` 
2017-09-14T13:33:51.208413+00:00 app[web.1]: 
2017-09-14T13:33:51.208690+00:00 app[web.1]: npm ERR! A complete log of this run can be found in: 
2017-09-14T13:33:51.208802+00:00 app[web.1]: npm ERR!  /app/.npm/_logs/2017-09-14T13_33_51_189Z-debug.log 
2017-09-14T13:33:51.186998+00:00 app[web.1]: npm ERR! missing script: start 
2017-09-14T13:33:51.326957+00:00 heroku[web.1]: State changed from starting to crashed 
2017-09-14T13:33:51.329410+00:00 heroku[web.1]: State changed from crashed to starting 
2017-09-14T13:33:51.312231+00:00 heroku[web.1]: Process exited with status 1 
2017-09-14T13:33:53.384440+00:00 heroku[web.1]: Starting process with command `npm start` 
2017-09-14T13:33:56.553788+00:00 app[web.1]: npm ERR! missing script: start 
2017-09-14T13:33:56.567775+00:00 app[web.1]: 
2017-09-14T13:33:56.567944+00:00 app[web.1]: npm ERR! A complete log of this run can be found in: 
2017-09-14T13:33:56.567995+00:00 app[web.1]: npm ERR!  /app/.npm/_logs/2017-09-14T13_33_56_555Z-debug.log 
2017-09-14T13:33:56.688362+00:00 heroku[web.1]: Process exited with status 1 
2017-09-14T13:33:56.703579+00:00 heroku[web.1]: State changed from starting to crashed 
2017-09-14T13:34:34.169385+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=boiling-fortress-15768.herokuapp.com request_id=d93942a9-fddf-426c-8604-39aaf8abe6a7 fwd="58.153.46.198" dyno= connect= service= status=503 bytes= protocol=https 
2017-09-14T13:34:34.510184+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=boiling-fortress-15768.herokuapp.com request_id=8b2d01d7-56f8-453b-a355-d58c9fd6ca85 fwd="58.153.46.198" dyno= connect= service= status=503 bytes= protocol=https 
2017-09-14T13:37:20.203744+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=boiling-fortress-15768.herokuapp.com request_id=884f9ef7-b7f9-4f49-bd57-6b509ec90f6f fwd="58.153.46.198" dyno= connect= service= status=503 bytes= protocol=https 
2017-09-14T13:37:20.530728+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=boiling-fortress-15768.herokuapp.com request_id=3ae40dba-5f53-4436-a406-1c45b6bab5af fwd="58.153.46.198" dyno= connect= service= status=503 bytes= protocol=https 

私が試したし、他の人がgithubの上で求めている質問のかなり多くを読んで、私はまだ問題を解決することはできませんしています。 https://chatbotsmagazine.com/have-15-minutes-create-your-own-facebook-messenger-bot-481a7db54892

私はこの問題で私を助けてくれることを願っています。どうもありがとうございました!!私は、次のウェブサイトからnodejsとherokuサーバーを設定する方法を学びました。

答えて

0

Procfileファイル名はちょうどProcfileでなければなりません。あなたの名前はProcfile.jsonと思われます。

しかし、起動スクリプトを持っているあなたはpackage.jsonとして、ちょうどあなたはgitのは、すべてのファイルを追加し、

+0

が返事が遅れを謝るHerokuのにプッシュする前にそれらを犯したことを確認しますが、私はそれを試して、それは完璧に動作します! Andreskありがとう! –

関連する問題