電子

2017-09-10 19 views
0

に急行ルーティングを機能させるためにどのようにこれは私のコードです:電子

<script type="text/javascript"> 
    const express = require('express'), 
    router = express.Router(); 

    var hosSchemaModel = require('../schema.js') 
    var path = require("path") 

// const app = express() 
var port = process.env.PORT || 8080; 
router.listen(port); 

router.get('/requests/:_id', (req, res, next) => { 
    console.log('Dynamic Link WORKS!!'); 
    hosSchemaModel.findOne({ _id: req.params._id }, function(err, request){ 
     res.json(request) 
     // res.sendFile(path.join(__dirname+'../homePage.html')) 
    }); 
}); 

router.get('/all', (req, res) => { 
    console.log('Dynamic Link WORKS!!'); 
    res.send('WORKS!!'); 
    // hosSchemaModel.findOne({ _id: req.params._id }, function(err, request){ 
    // res.json(request) 
    // res.sendFile(path.join(__dirname+'../homePage.html')) 
    // }); 
}); 


module.exports = router; 

</script> 

私もメインプロセスでそれを入れてみましたが、それはうまくいきませんでしたし、私はそれがクライアントに実装する必要があります考え出し-側。ルータは動作しません。

私は<a href="/all"を使用する場合、それは空のページに私を取り、何も私がここで間違ってやっている何をコンソール

に印刷されませんか?

答えて

0

このコードはノードに関連しており、分離したファイルである必要があります。それをserver.jsとしましょう。 また、静的ファイルを読み込んでメインサーバーにする必要があります。

次に電子main.jsファイルで、あなたは急行サーバと負荷を要求すべきである:ここ

const server = require('./server'); 

... 

mainWindow.loadUrl('http://localhost:5000') 

コンプリート例:https://gist.github.com/maximilian-ruppert/a446a7ee87838a62099d

関連する問題