小编A.r*_*uez的帖子

Node.js电子预建错误无法找到模块'browser-window'窗口10

现在我正在尝试学习如何使用电子对桌面应用程序进行编程,但是当我尝试使用在windows 10 x64上使用nodejs x32进行电子预建的'npm start'时,我遇到了这个错误:

App threw an error during load
Error: Cannot find module 'browser-window'
   at Module._resolveFilename (module.js:438:15)
   at Function.Module._resolveFilename (C:\Users\Alejandro\Documents\Proyectos\player\node_modules\electron-prebuilt\dist\resources\electron.asar\common\reset-search-paths.js:35:12)
   at Function.Module._load (module.js:386:25)
   at Module.require (module.js:466:17)
   at require (internal/module.js:20:19)
   at Object.<anonymous> (C:\Users\Alejandro\Documents\Proyectos\player\index.js:4:25)
   at Module._compile (module.js:541:32)
   at Object.Module._extensions..js (module.js:550:10)
   at Module.load (module.js:456:32)
   at tryModuleLoad (module.js:415:12)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

的package.json

  {
 "name": "player",
 "version": "1.0.0",
 "description": "",
 "main": "index.js",
 "scripts": {
    "start": "electron ."
  },
  "author": "",
  "license": "ISC",
  "dependencies": {},
  "devDependencies": {
  "electron-prebuilt": "^1.2.7"
  }
 }
Run Code Online (Sandbox Code Playgroud)

index.js

const electron = require('electron') …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm electron

6
推荐指数
1
解决办法
6172
查看次数

从 SQLite 查询 Node.js 检索数据

我目前正在尝试从node.js 中的sqlite 查询检索数据,sql 函数位于不同的文件上,因此我将其导出为模块,然后从index.js 调用该函数。但是当我尝试检索数据时,该函数返回空值。

这是我的代码

索引.js

var express = require("express");
var body_parser = require("body-parser");
var app = express();
var db = require('./dbhandler.js');

app.set("view engine", "jade");

app.get("/data",function(req,res){
   let data = db.select();
   res.send(data);
});

app.get("/",function(req,res){
   res.render("index");
});

app.listen(8888);
Run Code Online (Sandbox Code Playgroud)

数据库处理程序.js

var sqlite3 = require("sqlite3");

const file = "hr";

exports.select = function (){

var lista = [];

var db = new sqlite3.Database(file);

db.all("SELECT * FROM usuarios", function(err,rows){

    let contador = 0;

    rows.forEach(function (row) {
            lista[contador] = row.nombre + ";" + row.cedula + ";" …
Run Code Online (Sandbox Code Playgroud)

javascript sqlite node.js

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×2

node.js ×2

electron ×1

npm ×1

sqlite ×1