Nodejs表示服务器没有关闭

时间:2018-01-19 20:16:28

标签: node.js express server

我有一个带有快速生成器的快速nodejs服务器。在调用“npm start”服务器正常启动后,我无法关闭与localhost的连接。使用“ctrl + c”退出流程的典型操作无法正常工作。在“ctrl + c”之后,我无法再次在同一个localhost端口上启动服务器。我仍在使用Win7,我的节点是最新的和其他全局安装的包。 我的控制台打印出以下内容:

async function getExampleTable_2() {
    await Excel.run(async (context) => {

        const values = [
            ["Period 1", "Period 2", "Period 3"],
            ["Line 1.1", "Line 1.2", "Line 1.3"],
            ["Line 2.1", "Line 2.2", "Line 2.3"],
            ["Line 3.1", "Line 3.2", "Line 3.3"]
        ];

        // Get active sheet.
        let sheet = context.workbook.worksheets.getActiveWorksheet();

        // Get Range object that encompasses table data.
        let tableRange = sheet.getCell(0, 0).getResizedRange(values.length - 1, values[0].length - 1);

        // Write values to the range.
        tableRange.values = values;

        // Create a table from the range.
        let exampleTable = sheet.tables.add(tableRange, true);

        exampleTable.name = "ExpensesTable";

        await context.sync();
    }).catch(errorHandler);
}

这是bin / www中的代码:

$ npm start

> myapp@0.0.0 start C:\Users\Konrad\dev\myapp
> node ./bin/www

Port 3000 is already in use
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! myapp@0.0.0 start: `node ./bin/www`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the myapp@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Konrad\AppData\Roaming\npm-cache\_logs\2018-01-19T20_02_46_983Z-debug.log

1 个答案:

答案 0 :(得分:0)

因此,为了避免这个问题,我开始使用名为“nodemon”的包。它刷新我的应用程序的代码,而无需重新启动服务器。

问题仍然没有解决,但我希望没有其他人遇到这个问题。可能是我的错误加上一些windows7不兼容。