我有 PHP 和 JavaScript 背景,从来没有完全使用过 nodejs 或 angular js,只是对这些 js 有一个基本的了解。
我开始学习 Angular js 2,但发现设置第一个示例非常困难。
ubuntu 14.04 上的 node v 5.6.0 和 npm 版本 3.7.2
我正在关注这篇文章并进行了更改 -tsd
已被弃用,因此typings
使用tsd
. 下面是我的文件夹结构。
但是当我gulp buildServer
在终端上运行时,它会给出以下错误
我可能犯了非常基本的错误,请帮我解决这个问题,如果需要更多信息,请告诉我。
server.ts有以下代码
import express = require('express');
import path = require('path');
var port: number = process.env.PORT || 3000;
var app = express();
app.use('/app', express.static(path.resolve(__dirname, 'app')));
app.use('/libs', express.static(path.resolve(__dirname, 'libs')));
var renderIndex = (req: express.Request, res: express.Response) => {
res.sendFile(path.resolve(__dirname, 'index.html'));
}
app.get('/*', renderIndex);
var server = app.listen(port, function() {
var host = server.address().address;
var port = server.address().port;
console.log('This express app is listening on port:' + port);
});