webpack-dev-server API
webpack-dev-serverë Node.js ë°íììì ì§ì ì¬ì©í ì ìë Node.js API를 ì ê³µí©ëë¤.
Installation
webpack-dev-server Node.js API를 ì¬ì©íë ¤ë©´, 먼ì webpack ê³¼ webpack-dev-server를 ì¤ì¹íì¸ì.
npm install --save-dev webpack webpack-dev-serverê·¸ë° ë¤ì Node.js ì¤í¬ë¦½í¸ì 모ëì´ íìí©ëë¤.
import webpack from "webpack";
import WebpackDevServer from "webpack-dev-server";start
webpack-dev-server ì¸ì¤í´ì¤ì ìë²ë¥¼ ììíëë¡ ì§ìí©ëë¤.
server.js
import webpack from "webpack";
import WebpackDevServer from "webpack-dev-server";
import webpackConfig from "./webpack.config.js";
const compiler = webpack(webpackConfig);
const devServerOptions = { ...webpackConfig.devServer, open: true };
const server = new WebpackDevServer(devServerOptions, compiler);
const runServer = async () => {
console.log("Starting server...");
await server.start();
};
runServer();ê·¸ë° ë¤ì ìë ëª ë ¹ì¼ë¡ ìë²ë¥¼ ì¤íí©ëë¤.
node server.jsstartCallback(callback)
webpack-dev-server ì¸ì¤í´ì¤ì ìë²ë¥¼ ììí í ì½ë°± í¨ì를 ì¤ííëë¡ ì§ìí©ëë¤.
server.js
import webpack from "webpack";
import WebpackDevServer from "webpack-dev-server";
import webpackConfig from "./webpack.config.js";
const compiler = webpack(webpackConfig);
const devServerOptions = { ...webpackConfig.devServer, open: true };
const server = new WebpackDevServer(devServerOptions, compiler);
server.startCallback(() => {
console.log("Successfully started server on http://localhost:8080");
});ê·¸ë° ë¤ì ìë ëª ë ¹ì¼ë¡ ìë²ë¥¼ ì¤íí©ëë¤.
node server.jsstop
webpack-dev-server ì¸ì¤í´ì¤ì ìë²ë¥¼ ì¤ì§íëë¡ ì§ìí©ëë¤.
server.js
import webpack from "webpack";
import WebpackDevServer from "webpack-dev-server";
import webpackConfig from "./webpack.config.js";
const compiler = webpack(webpackConfig);
const devServerOptions = { ...webpackConfig.devServer, open: true };
const server = new WebpackDevServer(devServerOptions, compiler);
const runServer = async () => {
console.log("Starting server...");
await server.start();
};
const stopServer = async () => {
console.log("Stopping server...");
await server.stop();
};
runServer();
setTimeout(stopServer, 5000);ê·¸ë° ë¤ì ìë ëª ë ¹ì¼ë¡ ìë²ë¥¼ ì¤íí©ëë¤.
node server.jsstopCallback(callback)
webpack-dev-server ì¸ì¤í´ì¤ì ìë²ë¥¼ ì¤ì§íê³ ì½ë°± í¨ì를 ì¤ííëë¡ ì§ìí©ëë¤.
server.js
import webpack from "webpack";
import WebpackDevServer from "webpack-dev-server";
import webpackConfig from "./webpack.config.js";
const compiler = webpack(webpackConfig);
const devServerOptions = { ...webpackConfig.devServer, open: true };
const server = new WebpackDevServer(devServerOptions, compiler);
server.startCallback(() => {
console.log("Successfully started server on http://localhost:8080");
});
const stopServer = () =>
server.stopCallback(() => {
console.log("Server stopped.");
});
setTimeout(stopServer, 5000);ê·¸ë° ë¤ì ìë ëª ë ¹ì¼ë¡ ìë²ë¥¼ ì¤íí©ëë¤.
node server.jsinternalIP(family: "v4" | "v6")
ë´ë¶ IPv4/IPv6 주ì를 ë¹ë기ì ì¼ë¡ ë°íí©ëë¤.
server.js
import WebpackDevServer from "webpack-dev-server";
const logInternalIPs = async () => {
const localIPv4 = await WebpackDevServer.internalIP("v4");
const localIPv6 = await WebpackDevServer.internalIP("v6");
console.log("Local IPv4 address:", localIPv4);
console.log("Local IPv6 address:", localIPv6);
};
logInternalIPs();internalIPSync(family: "v4" | "v6")
ë´ë¶ IPv4/IPv6 주ì를 ë기ì ì¼ë¡ ë°íí©ëë¤.
server.js
import WebpackDevServer from "webpack-dev-server";
const localIPv4 = WebpackDevServer.internalIPSync("v4");
const localIPv6 = WebpackDevServer.internalIPSync("v6");
console.log("Local IPv4 address:", localIPv4);
console.log("Local IPv6 address:", localIPv6);


