node.js - 如何在 connect.server() 中引用 root?

标签 node.js connect gulp

我正在使用 gulp-connect,我的所有 .html 文件都在我的项目根目录中。

这是我的 gruntfile.js

var gulp = require('gulp');
var connect = require('gulp-connect');

gulp.task('connect', connect.server({
    root: '/',
    port: 8000,
    livereload: true,
    open: {
        file: 'index.html'
    }
}));

我已经尝试过 root: '', root: '.' 以及什么都不声明,它们都没有使用 404 file not found 错误,但是如果我将我的 .html 移动到子目录,例如 dist 并声明 root: 'dist',它正在工作。

请帮忙,如何设置 connect.server() 的根选项以在我的项目的根目录中查找文件?

谢谢。

最佳答案

最后,我使用 root: [__dirname]

让它工作

关于node.js - 如何在 connect.server() 中引用 root?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22187493/

相关文章:

javascript - 如何在 db.get 之外获取 node-sqlite3 查询的结果?

node.js - Server 2008 Node js上的Oracle模块安装: specified procedure could not be found

c++ - 服务器如何知道客户端仍处于连接状态?

sass - gulp-ruby-sass 源映射不起作用

javascript - Socket.IO 应用程序未启动,无输出

javascript - 为什么我收到这个...不是函数错误?

javascript - session 未定义 - 使用 Connect-Redis/ExpressJS/Node

c++ - QTree控件;在 QTree 中选择多个项目时禁用 ui 功能

javascript - Gulp-inject 说 "Nothing to inject into index.html"

javascript - Karma (mocha) - 每当单元测试失败时出现意外的标记 N