Angular 4节点Mssql

当谈到网站开发时,我是一个新手。 我目前正在努力实现一个实时的Web项目。 我有一个MS SQL服务器2014工作在我的工作场所,并已安装node.js /和使用快递生成器生成一个应用程序。 我已经使用mssql节点模块来连接和检索数据从mssql服务器,它的工作原理。虽然,在这一点上我感到困惑的事情:

如何将angular4添加到公式中以帮助进行前端开发?我已经完成了npm install –save anular / cli,但是不知道从哪里开始创buildinput窗体,其下拉列表的值是从DB 。

我的app.js:

var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var index = require('./routes/index'); var users = require('./routes/users'); var app = express(); // view engine setup app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade'); // uncomment after placing your favicon in /public //app.use(favicon(path.join(__dirname, 'public', 'favicon.ico'))); app.use(logger('dev')); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); app.use('/', index); app.use('/users', users); // catch 404 and forward to error handler app.use(function(req, res, next) { var err = new Error('Not Found'); err.status = 404; next(err); }); // error handler app.use(function(err, req, res, next) { // set locals, only providing error in development res.locals.message = err.message; res.locals.error = req.app.get('env') === 'development' ? err : {}; // render the error page res.status(err.status || 500); res.render('error'); }); module.exports = app; 

我的index.js(我试图与myssqlbuild立连接,并在index.html jade文件中显示一个表)

 var express = require('express'); var router = express.Router(); /* GET home page. */ router.get('/', function(req, res, next) { GetData(function(recordset) { res.render('index', {projects: recordset }) }); }); function GetData(callback ) { var sql = require ('mssql'); const config = { user: 'sa', password: 'password', server: 'localhost\\SQLEXPRESS', database: 'xxxxx', options: { encrypt: false // Use this if you're on Windows Azure } }; var connection = new sql.Connection(config, function(err) { var request = new sql.Request(connection); request.query('select * from Project_Type' , function(err, recordset) { callback(recordset); }); }); } module.exports = router; 

还有一些问题:这是正确的地方开始一个SQL连接? 或者我应该放在app.js文件中

和其他build议,如何设置环境和angular度来正确地说话分贝将高度赞赏。