如何在 vertx 中添加外部 css/js 文件
How to add external css/js files in vertx
如何在 Vertx 中添加外部 CSS/Javascript 文件?
我已成功发送显示的 index.html。此 index.html 有一些外部 Javascript/CSS 文件,顶点未加载 index.html 中的 CSS/Javascript 文件。
代码如下。
public void start() {
vertx.createHttpServer().requestHandler(req -> {
req.response()
.putHeader("content-type", "text/html")
.sendFile("index.html");
}).listen(8080);
}
并在 index.html
<html>
<head>
<script src="someJsFile.js"></script>
</head>
<body>
Hello World
</body>
</html>
早在 Vert.x 2 次有一个简单的例子如何做到这一点:
import org.vertx.java.core.Handler;
import org.vertx.java.core.http.HttpServerRequest;
import org.vertx.java.platform.Verticle;
public class Server extends Verticle {
public void start() {
vertx.createHttpServer().requestHandler(new Handler<HttpServerRequest>() {
public void handle(HttpServerRequest req) {
String file = req.path().equals("/") ? "index.html" : req.path();
req.response().sendFile("webroot/" + file);
}
}).listen(8080);
}
}
参见此处:http://vertx.io/vertx2/(Java 选项卡)
注意免责声明 ;)
- In a real production web-server you would want to do some checking of the path to ensure files aren't served from outside the webroot!
这是顶点 3
配置路由器以提供静态内容
router.route().handler(StaticHandler.create());
我在文件夹 src/main/resources/webroot
中的静态文件
如何在 Vertx 中添加外部 CSS/Javascript 文件? 我已成功发送显示的 index.html。此 index.html 有一些外部 Javascript/CSS 文件,顶点未加载 index.html 中的 CSS/Javascript 文件。 代码如下。
public void start() {
vertx.createHttpServer().requestHandler(req -> {
req.response()
.putHeader("content-type", "text/html")
.sendFile("index.html");
}).listen(8080);
}
并在 index.html
<html>
<head>
<script src="someJsFile.js"></script>
</head>
<body>
Hello World
</body>
</html>
早在 Vert.x 2 次有一个简单的例子如何做到这一点:
import org.vertx.java.core.Handler;
import org.vertx.java.core.http.HttpServerRequest;
import org.vertx.java.platform.Verticle;
public class Server extends Verticle {
public void start() {
vertx.createHttpServer().requestHandler(new Handler<HttpServerRequest>() {
public void handle(HttpServerRequest req) {
String file = req.path().equals("/") ? "index.html" : req.path();
req.response().sendFile("webroot/" + file);
}
}).listen(8080);
}
}
参见此处:http://vertx.io/vertx2/(Java 选项卡)
注意免责声明 ;)
- In a real production web-server you would want to do some checking of the path to ensure files aren't served from outside the webroot!
这是顶点 3
配置路由器以提供静态内容
router.route().handler(StaticHandler.create());
我在文件夹 src/main/resources/webroot