【发布时间】:2016-07-31 22:43:00
【问题描述】:
好的,所以我在尝试弄清楚如何将 Socket.io 添加到 Angular 2 应用程序时运气最差。
我正在使用这个angular 2 expresss starter。从我看到的方式来看,我想在 typings.json
中添加这个 socket.io 依赖项{
"globalDependencies": {
"body-parser": "registry:dt/body-parser#0.0.0+20160619023215",
"core-js": "registry:dt/core-js#0.0.0+20160602141332",
"express": "registry:dt/express#4.0.0+20160708185218",
"express-serve-static-core": "registry:dt/express-serve-static-core#4.0.0+20160715232503",
"jasmine": "registry:dt/jasmine#2.2.0+20160621224255",
"mime": "registry:dt/mime#0.0.0+20160316155526",
"node": "registry:dt/node#6.0.0+20160720070758",
"serve-favicon": "registry:dt/serve-favicon#0.0.0+20160316155526",
"serve-static": "registry:dt/serve-static#0.0.0+20160606155157"
},
"dependencies": {
"jsonwebtoken": "registry:npm/jsonwebtoken#5.5.4+20160208220328"
}
}
他们从哪里获得这些值?示例:“registry:dt/express#4.0.0+20160708185218”
另一件事是导入部分。
import * as express from "express";
import { join } from "path";
import * as favicon from "serve-favicon";
import { json, urlencoded } from "body-parser";
看惯了
var express = require('express');
var socket_io = require('socket.io');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
那么这样对吗?
import * as socket_io from "socket.io";
【问题讨论】: