2017-08-04 10 views
0

私は7 OSは、私が install_server.jsノードを書くことで自分のプロジェクトをインストールしようとしているCentOSの上の私のプロジェクトを実行しようとしていると、端末は私にエラーを返しノードjsの予期しないトークン

install_server.js:26 
fs.readFile(`${__dirname}/config/config.sql`, (err, data) => { 
      ^
SyntaxError: Unexpected token ILLEGAL 
    at Module._compile (module.js:439:25) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Function.Module.runMain (module.js:497:10) 
    at startup (node.js:119:16) 
    at node.js:906:3 

そして、このファイルの私のソースコードは以下にあります

const cfg = require('./config/config.json'); 
const knex = require('knex'); 
const fs = require('fs'); 
const mysql = require('mysql'); 
var db = knex({ 
    client: 'mysql', 
    pool: { 
     min: 0, 
     max: 1 
    }, 
    connection: { 
     host: cfg.database.db_server, 
     user: cfg.database.db_user, 
     password: cfg.database.db_password 


    } 
}); 
var myCon = mysql.createConnection({ 
    multipleStatements: true, 
    host: cfg.database.db_server, 
    user: cfg.database.db_user, 
    password: cfg.database.db_password 

}); 
fs.readFile(`${__dirname}/config/config.sql`, (err, data) => { 
    if (err) 
     throw err; 
    myCon.query(data.toString(), function(err, results) { 
     if (err) 
      throw err; 

     console.log('complete') 

    }); 
}); 

私はヘルファンドを得ることができますか?

+2

どのnode.jsバージョンを使用しますか?テンプレート文字列がノードv4.0.0に追加されました – alexmac

+1

'node -v'はv 0.10.30を参照します。つまり、更新する必要がありますか? –

+5

はい、最新バージョンはv8.2.1です – alexmac

答えて

2

テンプレートリテラルは素晴らしいリソースです

http://node.green/

に応じてバージョン4.8.4までサポートされていません。

関連する問題