提问人:Sami 提问时间:11/12/2023 更新时间:11/12/2023 访问量:33
如何通过HTTPS协议从Node JS服务器获取响应?
how to get response from node js server over https protocol?
问:
现在我正在开发适用于 Windows 的 electron js 应用程序 我使用sqlite数据库从中获取数据 并使用 Express Node Server 通过 https 协议发出请求和获取响应 这是我的前面代码
window.$ = window.jQuery = require("jquery");
$(document).ready(function() {
$.ajax({
method: "GET",
url : "https://localhost:3000/",
}).then(function (response){
console.log(response)
});
});
这是我的服务器.js代码
const express = require('express')
const app = express()
const post = require('./models/post');
const https = require('https');
const http = require('http');
const fs = require('fs');
const options = {
key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('cert.pem'),
}
const server = https.createServer(options, function(){
app.get('/', function (req, res){
post.getPosts().then(function (response){
res.json(response)
});
});
});
server.listen(3000);
这是我的后.js代码
let sqlite = require('sqlite3')
let path = require('path')
let db = new sqlite.Database(path.join(__dirname, '../../db.db'))
module.exports.getPosts = function (){
return new Promise(function (resolve, reject){
db.serialize(function (){
db.all('SELECT * FROM stock LIMIT 10', function (err, rows){
if(!err){
resolve(rows)
}else{
reject(err)
}
})
})
})
}
我知道错误出在服务器.js代码中
我怎样才能正确地写出来以获得回应
答: 暂无答案
评论