0

我收到“ReferenceError:未定义配置”

正如我在另一个问题上看到的那样,我尝试使用它:

const config = require('config', 'config.json')['ipse'];

甚至在服务器(3.3.6)中安装了配置,但它出现了另一个错误,即“TypeError:无法读取未定义的属性(读取'端口')”

请帮忙。(我已经安装了 mssql)

目标:在 localhost:3001/api/get1 上显示表

这是我的代码:

const express = require('express');
const app = express();
const cors = require("cors");
//const config = require('config', 'config.json')['ipse'];
//const config = require('config');
const sql = require('mssql/msnodesqlv8');

const main = async () => {
    const pool = new sql.ConnectionPool({
        server: '127.0.0.1',
        user: 'xxxxxxx',
        password: 'xxxxx',
        database: 'xxxxxxxxx',
        port: '1433',
        options: {
            trustServerCertificate: false
        }
    });

    await pool.connect();

    const request = new sql.Request(pool);

    const query = 'SELECT * FROM ProductInsertInto$';

    const result = await request.query(query);

    console.dir(result);

};

main();

app.use(cors());
app.use(express.urlencoded({ extended: true }));
app.use(express.json());
app.use(function (req, res, next) {
    res.setHeader("Access-Control-Allow-Origin", "*");
    res.setHeader("Access-Control-Allow-Headers", "X-Requested-With");
    next();
});

app.get("/", (req, res) => {
    res.send("Check request")
})

app.get("/api/get1", (req, res) => {
    sql.connect(config, function (err) {
        if (err) console.log(err);
        // create Request object
        var request = new sql.Request();
        // query to the database and get the records
        request.query('select * ProductInsertInto$;', function (err, recordset) {
            if (err) console.log(err)
            // send records as a response
            console.log(recordset);
            res.send(recordset);
        });
    });
});

app.listen(3001, () => { 
    console.log('running on port 3001');
});
4

0 回答 0