我是一个新的Angular 2用户,我遇到了一些问题.
传统上,我们可以使用<link rel="stylesheet" href="node_modules/normalize.css/normalize.css" />导入css文件,但我想让Angular 2自动导入它import.
当我使用Material 2时,我尝试使用相同的方法:
// angular-cli-build.js
module.exports = function(defaults) {
return new Angular2App(defaults, {
vendorNpmFiles: [
'normalize-path/index.js',
]
});
};Run Code Online (Sandbox Code Playgroud)
// system-config.ts
const map: any = {
'normalize': 'vendor/normalize-path',
};
/** User packages configuration. */
const packages: any = {
'normalize': {main: 'index.js'},
};Run Code Online (Sandbox Code Playgroud)
// app.component.ts
import { normalize } from 'normalize-path';Run Code Online (Sandbox Code Playgroud)
编辑会抱怨:
找不到模块'normalize-path'.
代码将无法编译.但我真的不知道出了什么问题.
我使用ASP.NET Core MVC和.NET Core 2.0.
我有一些静态文件,它们有不同的文件类型,JPEG,PNG,BMP ......
我想根据不同的文件类型应用不同的中间件.
比如PNG文件我会用ImageCompressMiddleware,BMP文件我会用ImageConvertMiddleware.
ASP.NET Core如何确定MIME类型并应用不同的中间件?
或者根据文件扩展名.
我最近使用Titanium-Web-Proxy编写了一个反向代理。
浏览器通过IP 127.0.0.1,80端口访问反向代理,反向代理将浏览器的请求转发到IP 127.0.0.1,2366端口的IIS服务器。
+---------+ Request +---------------+ +------------+
| +-------------> | | Request | |
| | | Reverse Proxy +---------------> | Web Server |
| | | | | |
| Browser | | 127.0.0.1 | | 127.0.0.1 |
| | | | Response | |
| | Response | 80 | <---------------+ 2366 |
| | <-------------+ | | |
+---------+ +---------------+ +------------+
Run Code Online (Sandbox Code Playgroud)
当我测试它时,反向代理没有按我预期的那样工作,浏览器返回 HTTP 400 错误。
Bad Request - Invalid Hostname
HTTP Error 400. The …Run Code Online (Sandbox Code Playgroud)