最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

electron 引入node服務(wù)的操作方法

 更新時(shí)間:2024年03月04日 09:59:30   作者:就是個(gè)名稱  
這篇文章主要介紹了electron 引入node服務(wù)的操作方法,引入node服務(wù)很簡(jiǎn)單,直接在electron的主體中引入就可以了,對(duì)electron 引入node服務(wù)感興趣的朋友一起看看吧

這里就不介紹electron的配置了,其實(shí)引入node服務(wù)很簡(jiǎn)單,直接在electron的主體中引入就可以了。

首先我們需要有一個(gè)node服務(wù)。

創(chuàng)建一個(gè) index.js和router.js

index.js

const express = require("express");
const router = express.Router();
// 引入全局對(duì)象
var path = require("path");
const indexRouter = require("./router.js");
// 聲明創(chuàng)建
let http = require("http");
let port = 3000;
// 建立網(wǎng)站服務(wù)器
var app = express();
// 引入路由
app.use(indexRouter);
app.set("port", port);
// 創(chuàng)建 HTTP 服務(wù)器并監(jiān)聽 port 端口的所有請(qǐng)求
var server = http.createServer(app);
server.listen(port);
console.log("啟動(dòng)成功:端口" + port);

 router.js

// 1、導(dǎo)入express模塊
const express = require("express");
// 2、創(chuàng)建路由對(duì)象
const router = express.Router();
// 3、掛載具體的路由
router.get("/test", (req, res) => {
  res.send({
    code: 200,
    data: "訪問(wèn)成功!",
  });
});
// 4、向外導(dǎo)出路由
module.exports = router;

然后啟動(dòng) node index.js

訪問(wèn)成功!

 electron主體引入

然后我們啟動(dòng) electron,就會(huì)發(fā)現(xiàn)node服務(wù)啟動(dòng)成了!

這里因?yàn)閑lectron沒(méi)有引入jquery和axios, 這里就用瀏覽器訪問(wèn)了,如果是vue項(xiàng)目,可以使用代理訪問(wèn)

 注意:打包的時(shí)候這里的接口就會(huì)發(fā)生跨域報(bào)錯(cuò),需要在electron打包的時(shí)候配置webPreferences:{webSecurity:true}

 打包運(yùn)行

問(wèn)題一:打包后報(bào)錯(cuò)缺少依賴

打包遇到的問(wèn)題, 就是打包遇到缺少依賴什么的,類似下面問(wèn)題的,都是打包的時(shí)候,electron沒(méi)有把依賴的依賴給打包進(jìn)去,所以就缺少好多依賴。

 這里我用了一個(gè)笨辦法解決的,就是把 express 的依賴粘貼過(guò)來(lái),重新 cnpm i下載一下就行了,或者缺哪個(gè)下那個(gè),如果各位大佬有更好的辦法,歡迎指導(dǎo)。謝謝~

"accepts": "~1.3.8",
    "array-flatten": "1.1.1",
    "body-parser": "1.20.1",
    "content-disposition": "0.5.4",
    "content-type": "~1.0.4",
    "cookie": "0.5.0",
    "cookie-signature": "1.0.6",
    "debug": "2.6.9",
    "depd": "2.0.0",
    "encodeurl": "~1.0.2",
    "escape-html": "~1.0.3",
    "etag": "~1.8.1",
    "finalhandler": "1.2.0",
    "fresh": "0.5.2",
    "http-errors": "2.0.0",
    "merge-descriptors": "1.0.1",
    "methods": "~1.1.2",
    "on-finished": "2.4.1",
    "parseurl": "~1.3.3",
    "path-to-regexp": "0.1.7",
    "proxy-addr": "~2.0.7",
    "qs": "6.11.0",
    "range-parser": "~1.2.1",
    "safe-buffer": "5.2.1",
    "send": "0.18.0",
    "serve-static": "1.15.0",
    "setprototypeof": "1.2.0",
    "statuses": "2.0.1",
    "type-is": "~1.6.18",
    "utils-merge": "1.0.1",
    "vary": "~1.1.2",
    "ee-first": "1.1.1"

 問(wèn)題二: 關(guān)閉服務(wù),刪除歷史包

  關(guān)閉服務(wù) 

到此這篇關(guān)于electron 引入node服務(wù)的文章就介紹到這了,更多相關(guān)electron 引入node服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

临泽县| 宣汉县| 南木林县| 贵德县| 比如县| 洮南市| 岳阳市| 林周县| 佛坪县| 日土县| 康马县| 德格县| 佛冈县| 靖安县| 台州市| 甘南县| 临猗县| 泽普县| 祥云县| 洛阳市| 嘉善县| 安新县| 班戈县| 荥阳市| 苏尼特右旗| 涞源县| 东莞市| 鄂托克前旗| 都安| 乌鲁木齐市| 铜川市| 安义县| 区。| 十堰市| 扎兰屯市| 台湾省| 湘潭市| 海兴县| 麻城市| 雅安市| 石柱|