对于Node js和javascript本身来说还是个新手。我一直在努力找到解决问题的方法。
这是我的app.js文件
var express=require ('express');
var bodyParser = require('body-parser');
var path = require ('path');
var sql = require('mssql');
var app = express();
const config = {
user: 'sa',
password: 'password',
server: 'localhost\\SQLEXPRESS', // You can use 'localhost\\instance' to connect to named instance
database: 'pcgdb',
options: {
encrypt: false // Use this if you're on Windows Azure
}
};
const request = new sql.Request()
//view engine
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'))
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.get('/',function(req,res){
res.render('index')
});
app.get('/new_project', function(req, res) {
function(data,err){
var data= request.query('select Project_Type_Desc from Project_Type');
//not sure what should go here !!
app.listen(3000,function(){
console.log ('server listening on port 3000')
})
我的问题:我正在尝试查询具有Project_Type_Description列的项目类型表的数据库(Ms SQL SERVER)。并将其传递给我的视图以作为下拉列表的值。我有10个其他的表我必须从10个其他下拉列表中查询值(请告诉我如何完成此操作)。我试图传递的视图是/ new_project。我尝试的方式不起作用,请帮忙。
感谢
答案 0 :(得分:0)
返回回复。
app.get('/new_project', function(req, res) {
function(data,err){
var data= request.query('select Project_Type_Desc from
Project_Type');
return res.status(200).send(data);
}
});