2017-06-21 79 views
1

我采用了棱角分明的前端和快速JS的MongoDB在角JS应用程序的HTML,在高速的应用程序的server.js文件,我听3000端口渲染后端上从快车JS

var server = app.listen(3000, function() { 
    console.log('Server listening at http://' + server.address().address + ':' + server.address().port); 
}); 

我要的是,当我打本地主机:3000角度JS应用我的HTML页面应该得到回报,这是我取得了使用

 app.get('/', function (req, res) { 
       res.sendfile(__dirname + '/app/userlogin/userlogin.html'); 
}); 

当我点击本地主机:3000我的HTML页面获取呈现,但它不包括引导文件我收到错误404的脚本和链接,我正在添加头标记,但vs2015智能提供这些引导脚本文件,当我我试图加入他们在我的HTML,以下是我的项目结构,我已经把我的引导JS和CSS文件分别在应用程序 - > JS和应用程序 - > CSS

enter image description here

回答

1

你需要一个public_static包含您所有的frontend代码的文件夹。 快递应用程序应该express.static('')

server.js服务它

app.use(express.static('public_static')); 

目录结构

-- server.js 
-- public_static 
      -- index.html (Rename your userlogin.html) 
      -- css 
      -- JS (Angular files) 
       --- controllers 
       --- directives 
       --- services