#node.js #reactjs #referenceerror #ssms-18
Вопрос:
Я получаю сообщение «Ошибка ссылки: конфигурация не определена».
Я попытался использовать это, как я видел, по другому вопросу:
const config = require('config', 'config.json')['ipse'];
и даже установил конфигурацию на сервере (3.3.6), но он выдал другую ошибку: «Ошибка типа: не удается прочитать свойства неопределенного (чтение «порт»)»
пожалуйста, помогите. (У меня установлен mssql)
Цель: отобразить таблицу на локальном хосте: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');
});