我已经将路由应用到我的应用程序中,如下所示:
var express = require('express');
var app = express();
var router = express.Router();
//localhost:8080/api/story
router.get('/story', function(req, res){
res.send('welcome to our story');
})
//localhost:8080/api
app.use('/api', router);
//localhost:8080/user/02213
router.get('/user/:id', function(req , res){
console.log(req.params.id);
});
Run Code Online (Sandbox Code Playgroud)
localhost:8080/user/02213目前无法正常工作。我是否需要创建一个新的路由器呢?
我正在使用 Webpack-4。当前的行为是,当 webpack-dev-server 运行时, /build 下的文件根本没有更新,而是显示文件目录。
如果我删除/build 下的文件,webpack-dev-server 会给出无法获取/。我想,它应该从内存中加载它们。
const HtmlWebPackPlugin = require("html-webpack-plugin");
const htmlPlugin = new HtmlWebPackPlugin({
template: "./src/index.html",
filename: "./index.html"
});
const path = require('path');
module.exports = {
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'build/'),
},
module: {
rules: [{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: {
loader: "babel-loader",
options: {
presets: ["env","react"]
}
}
},
{
test: /\.html$/,
use: [{
loader: "html-loader",
options: {
minimize: true
}
}]
}
]
},
plugins: [
htmlPlugin
],
devServer: {
contentBase: …Run Code Online (Sandbox Code Playgroud) 我有一个字符串,我正在尝试找到它的重复字符,我不想将它们包含在结果数组中.
这是我的字符串(也可以是数字):
var str = "AAAABBBCCDAABBB";
Run Code Online (Sandbox Code Playgroud)
这是我的目标:
['A', 'B', 'C', 'D', 'A', 'B']
Run Code Online (Sandbox Code Playgroud)
到目前为止我所拥有的:
var str = "AAAABBBCCDAABBB";
var regex = /(.)\1/g;
str.match(regex);
//["AA", "AA", "BB", "CC", "AA", "BB"]
Run Code Online (Sandbox Code Playgroud)