我目前在Web Express 2013中有一个打字稿项目。我想添加一个nodejs服务器端功能。
在我的ts文件夹中,我有我的游戏逻辑,现在我添加了这个文件Server.Ts
///<reference path="d.ts/node.d.ts" />
var url = require('url'),
path = require('path'),
http = require('http')
.createServer(function (request, response) {
var dest = url.parse(request.url).pathname;
console.log('url [' + dest + '] requested');
response.writeHead(200, { 'Content-Type': 'text/html' });
response.end('Hello World');
}).listen(8080);
让这些步骤有效的后续步骤是什么?您认为在一个项目中梳理服务器和客户端ts是一个坏主意吗?
答案 0 :(得分:0)
不,在同一个项目中使用服务器和客户端代码并不是一个糟糕的方法,但你应该把东西构建到客户端(jquery等),服务器(node.js等)和共享代码(配置,模型,等等。)。但是如果你有一个庞大的客户群,那么将它作为一个单独的git项目也可能有意义。
为了便于开发节点,请使用Grunt。要轻松将您的.ts转码转码为.js文件,请使用a grunt task like grunt-typescript